{
  "schema_version": 1,
  "release": {
    "release_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
    "canonical_contract_id": "OTR-DAILY-PUBLISHES-CANONICAL-V1",
    "canonical_role": "ACTIVE_DAILY_PUBLICATION_CANDIDATE",
    "publication_date": "2026-08-02",
    "publication_time_sgt": "2026-08-02T01:50:00+08:00",
    "evidence_cutoff_at_sgt": "2026-08-02T01:50:00+08:00",
    "window_start_at_sgt": "2026-08-01T01:50:00+08:00",
    "window_end_at_sgt": "2026-08-02T01:50:00+08:00",
    "publication_mode": "FRESH_DAILY_COLLECTION",
    "publication_status": "READY_FOR_VALIDATION",
    "supersedes_release_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
    "immutable": true
  },
  "collection": {
    "provider": "BING_NEWS_RSS_AND_GOOGLE_NEWS_RSS",
    "provider_role": "DISCOVERY_METADATA",
    "retry_source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
    "collection_method": "ONE_CANONICAL_QUERY_PER_ENGINE_ACROSS_TWO_DISCOVERY_FEEDS_PLUS_DIRECT_ARTICLE_EVIDENCE",
    "direct_article_evidence_method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1_WITH_PUBLISHER_TIMESTAMP",
    "scope_gate_version": "OTR-SCOPE-GATE-V4",
    "retry_source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
    "query_version": "OTR-ENGINE-QUERY-V4-CURRENT_DAY_MULTI_FEED",
    "registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
    "engine_registry_version": "OTR-REGISTRY-73-V4",
    "engine_count": 73,
    "candidate_range_per_engine": [
      5,
      10
    ],
    "candidate_minimum": 5,
    "candidate_maximum": 10,
    "reviewed_candidate_maximum": 30,
    "minimum_distinct_source_urls": 50,
    "current_window_rule": "A source is current only when its direct article exposes a publisher timestamp inside the stated collection window.",
    "truth_boundary": "RSS is discovery metadata only. Only scope-passing rows whose direct article body supports the claim and exposes a current publisher timestamp are SOURCE_LINKED_CURRENT and PUBLISH. HOLD, stale, duplicate, off-scope and SELF VERIFICATION REQUIRED candidates remain in the private collection audit and never count toward the five-signal engine minimum."
  },
  "metrics": {
    "engine_count": 73,
    "candidate_slots": 587,
    "publish_interpretations": 587,
    "verified_interpretations": 587,
    "self_verification_required": 0,
    "hold_slots": 0,
    "private_audit_rejected_candidates": 47,
    "distinct_urls": 563,
    "distinct_domains": 405,
    "engines_with_publishable_signal": 73,
    "engines_meeting_minimum": 73,
    "engines_below_minimum": 0,
    "editorial_gate_passed": true,
    "candidates_with_memory_receipt": 587,
    "prior_memory_records_recalled": 1020,
    "prior_publications_recalled": 30
  },
  "engines": [
    {
      "id": "singapore-news",
      "order": 1,
      "name": "Singapore News",
      "status": "COMPLETE",
      "mandate": "Tracks important Singapore rules, public services, work changes and local life updates.",
      "collection_query": "Singapore government public services rules work local news 2026",
      "google_current_day_queries": [
        "Singapore government public services rules work local news 2026",
        "(singapore OR singaporean)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 11,
      "rejected_candidate_count": 1,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-001-01",
          "signal_id": "OTR-20260802-001-01",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-e7558835d93830770b2e",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The courage to go bald: Why more girls in Singapore are shaving their heads for children with cancer",
          "title": "The courage to go bald: Why more girls in Singapore are shaving their heads for children with cancer",
          "source_label": "The Star",
          "publisher": "The Star",
          "url": "https://www.thestar.com.my/aseanplus/aseanplus-news/2026/08/01/the-courage-to-go-bald-why-more-girls-in-singapore-are-shaving-their-heads-for-children-with-cancer",
          "source_urls": [
            "https://www.thestar.com.my/aseanplus/aseanplus-news/2026/08/01/the-courage-to-go-bald-why-more-girls-in-singapore-are-shaving-their-heads-for-children-with-cancer"
          ],
          "source_domain": "com.my",
          "source_independence_group": "com.my",
          "published_at": "2026-08-01T12:12:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore News mandate: Tracks important Singapore rules, public services, work changes and local life updates.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The courage to go bald: Why more girls in Singapore are shaving their heads for children with cancer",
          "inference": "OTR routes the reported event to Singapore News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "singapore",
              "singaporean"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1040,
            "claim_terms": [
              "courage",
              "bald",
              "girls",
              "singapore",
              "shaving",
              "heads",
              "children",
              "cancer"
            ],
            "supported_claim_terms": [
              "courage",
              "bald",
              "girls",
              "singapore",
              "shaving",
              "heads",
              "children",
              "cancer"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thestar.com.my/aseanplus/aseanplus-news/2026/08/01/the-courage-to-go-bald-why-more-girls-in-singapore-are-shaving-their-heads-for-children-with-cancer",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:12:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "01b49ef8e75c43dd251502297621896ec99c0a419f08c0c1681dcd2c73a11b5a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "public",
                "services",
                "work"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi9AFBVV95cUxOT212eTNDUWt6REFZY09XdEpMeTBxXzc3d016bExtVkhSZXgxZ0ZHS2VvRy0yZEZ1SGFueDZ4NklMekJldWRtRi1iMWRKa256WmZ0NWRzWVRXcG0tZEgzVjZaR3RuaTlGeGtDS05IOU5IMXZnb2ZOQzRGN043Q2NSemdyN1h6RUZJWUh6akp2UkxlV0lHeER3MnQwMGNKRkE1bXFIQ0E0UWQ4cmNiVEpiRGxybkVTelRCS2RldUo2WG5EU2p5ZWM4d21ZLWVBV1hJREtIZExlUFZDdV95VVpzY1RWWDdELV8zR09hS2FtWXd4c21Q?oc=5",
            "rss_title": "The courage to go bald: Why more girls in Singapore are shaving their heads for children with cancer",
            "rss_publisher": "The Star",
            "rss_published_at": "2026-08-01T13:12:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0e737de410bc7e408a5c546c9e93acdd5ebfddd75fff1cd720993e61d9417f23",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "courage",
                "bald",
                "why",
                "girls",
                "singapore",
                "are",
                "shaving",
                "heads",
                "for",
                "children",
                "cancer",
                "star"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The courage to go bald: Why more girls in Singapore are shaving their heads for children with cancer",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 165.794,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: bald, courage, girls, shaving, heads"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7633,
                "why": [
                  "shared terms: the, are"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Daraxonrasib Shows Promise as a Treatment for Pancreatic Cancer",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.902,
                "why": [
                  "shared terms: cancer, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "86b60593c5b2a285b137243821cb3288771fbb12fcafb05a15353dd495ed6baf"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-001-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-001-02",
          "signal_id": "OTR-20260802-001-02",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-22df74b9c39e0a945724",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singaporean Father Fined $5,000 for Driving With Kids on Porsche Boot",
          "title": "Singaporean Father Fined $5,000 for Driving With Kids on Porsche Boot",
          "source_label": "MotorBiscuit",
          "publisher": "MotorBiscuit",
          "url": "https://www.motorbiscuit.com/singaporean-father-fined-5000-for-driving-with-kids-on-porsche-boot/",
          "source_urls": [
            "https://www.motorbiscuit.com/singaporean-father-fined-5000-for-driving-with-kids-on-porsche-boot/"
          ],
          "source_domain": "motorbiscuit.com",
          "source_independence_group": "motorbiscuit.com",
          "published_at": "2026-08-01T12:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore News mandate: Tracks important Singapore rules, public services, work changes and local life updates.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singaporean Father Fined $5,000 for Driving With Kids on Porsche Boot",
          "inference": "OTR routes the reported event to Singapore News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "singapore",
              "singaporean"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 796,
            "claim_terms": [
              "singaporean",
              "father",
              "fined",
              "driving",
              "kids",
              "porsche",
              "boot"
            ],
            "supported_claim_terms": [
              "singaporean",
              "father",
              "fined",
              "driving",
              "kids",
              "porsche",
              "boot"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.motorbiscuit.com/singaporean-father-fined-5000-for-driving-with-kids-on-porsche-boot/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ce5a63fe88a4da87984da24e7c138f04f19e16a7dd49e27745d577897d556cdd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "public"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxNR1ZRM0VwSVp4dUVjVGtrN052NUd1d0xzM0dvZ1Z2ZXhONzlnaVlKNjlDRjlTZ3A3bXRqSkhDaWdVNUlqUC1hOWtSTkFvUER1R3dELW9nYnZ5X1ZOTmNoN29GOFRpQkZoQnRERlBOdjAtaWt5bFVIMVNyQWVuODM0UWttN0VJeHR3Yk94aGl0OUFJRE4wYVQ0NC01TXl3Zw?oc=5",
            "rss_title": "Singaporean Father Fined $5,000 for Driving With Kids on Porsche Boot",
            "rss_publisher": "MotorBiscuit",
            "rss_published_at": "2026-08-01T12:17:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "57b3c0c70c6a705332df9da64a842069c3886f47df8147010437f3c085f1103f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singaporean",
                "father",
                "fined",
                "for",
                "driving",
                "kids",
                "porsche",
                "boot",
                "singapore",
                "motorbiscuit"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singaporean Father Fined $5,000 for Driving With Kids on Porsche Boot",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 151.8977,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: boot, father, fined, motorbiscuit, porsche"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Porsche Cayenne electric arrives in Singapore, prices start from $372,788",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.261,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: porsche, singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Missing Singaporean woman found in Cambodia says she was not forced into scam activities",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.318,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singaporean, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The courage to go bald: Why more girls in Singapore are shaving their heads for children with cancer",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.8721,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.8721,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "924b518e400042417b6f678eeb36d72c7d3ff1985a3a386bcb89b7dd3018747b"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-001-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-001-03",
          "signal_id": "OTR-20260802-001-03",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-0553971c4596f0b239f2",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
          "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
          "source_label": "Paste Magazine",
          "publisher": "Paste Magazine",
          "url": "https://www.pastemagazine.com/music/massive-attack/singapore-bans-massive-attack-for-displaying-palestinian-flag-at-concert",
          "source_urls": [
            "https://www.pastemagazine.com/music/massive-attack/singapore-bans-massive-attack-for-displaying-palestinian-flag-at-concert"
          ],
          "source_domain": "pastemagazine.com",
          "source_independence_group": "pastemagazine.com",
          "published_at": "2026-08-01T12:00:56.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore News mandate: Tracks important Singapore rules, public services, work changes and local life updates.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore bans Massive Attack for displaying Palestinian flag at concert",
          "inference": "OTR routes the reported event to Singapore News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "singapore",
              "singaporean"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 281,
            "claim_terms": [
              "singapore",
              "bans",
              "massive",
              "attack",
              "displaying",
              "palestinian",
              "flag",
              "concert"
            ],
            "supported_claim_terms": [
              "singapore",
              "bans",
              "massive",
              "attack",
              "displaying",
              "palestinian",
              "flag",
              "concert"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.pastemagazine.com/music/massive-attack/singapore-bans-massive-attack-for-displaying-palestinian-flag-at-concert",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:56.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1b96bfc64fdb86997ff8061ece72f0a9c842dd87bb3eab019c06a1c45bb0928f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "government",
                "public",
                "local"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxNd1g5VXRiNk1mUGd2dmY0UzNSeFNLb0ZEdUd1UDQxaDdLd1J4T3BfN3poM292YW9XUXBxd2gxbFRYR0FlVmFKeFRWTUZkWmc2M2hpQ25QdFRJVm9udlBpZUtsR0tsQzVNUkp1cFJ4T2wzQ2xpWF9JSzYyckNYNkZ0S0RuX0dLU2JCSVVkTTZiVUNPY1VLV2M1MFRCYk5kVkZ5d01wR0tNNE1QWHVfcWwzdHpMYzNhQ1BJdDVRZkE1WjM?oc=5",
            "rss_title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
            "rss_publisher": "Paste Magazine",
            "rss_published_at": "2026-08-01T12:02:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2ebbba5046347d0e2c00eb8d704b01b9a41038297aab8bed9d1926a2fba56ae6",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "singapore",
                "bans",
                "massive",
                "attack",
                "for",
                "displaying",
                "palestinian",
                "flag",
                "concert",
                "paste",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 150.1788,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: displaying, bans, flag, palestinian, concert"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 143.1788,
                "why": [
                  "same event: War and conflict",
                  "shared terms: displaying, bans, flag, palestinian, concert"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 109.2976,
                "why": [
                  "same event: War and conflict",
                  "shared terms: displaying, flag, palestinian, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 91.5256,
                "why": [
                  "same event: War and conflict",
                  "shared terms: bans, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 86.1123,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: flag, palestinian, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "011b27a2edd5f77db08c4ef3af28decbb30c10b98e19c7fe56ee281446f3cc6f"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-001-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-001-04",
          "signal_id": "OTR-20260802-001-04",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-e3e470f5df5dd7da4c1f",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Missing Singaporean woman found in Cambodia says she was not forced into scam activities",
          "title": "Missing Singaporean woman found in Cambodia says she was not forced into scam activities",
          "source_label": "CNA",
          "publisher": "CNA",
          "url": "https://www.channelnewsasia.com/singapore/missing-singaporean-aishah-siregar-left-cambodia-willingly-not-scam-6292736",
          "source_urls": [
            "https://www.channelnewsasia.com/singapore/missing-singaporean-aishah-siregar-left-cambodia-willingly-not-scam-6292736"
          ],
          "source_domain": "channelnewsasia.com",
          "source_independence_group": "channelnewsasia.com",
          "published_at": "2026-08-01T10:56:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore News mandate: Tracks important Singapore rules, public services, work changes and local life updates.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Missing Singaporean woman found in Cambodia says she was not forced into scam activities",
          "inference": "OTR routes the reported event to Singapore News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "singapore",
              "singaporean"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 557,
            "claim_terms": [
              "missing",
              "singaporean",
              "woman",
              "found",
              "cambodia",
              "forced",
              "scam",
              "activities"
            ],
            "supported_claim_terms": [
              "missing",
              "singaporean",
              "woman",
              "found",
              "cambodia",
              "forced",
              "scam",
              "activities"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.channelnewsasia.com/singapore/missing-singaporean-aishah-siregar-left-cambodia-willingly-not-scam-6292736",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:56:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f50963be23b6596c1dc5d7f9bf4e3907686a1142f02a146033d2272308f97ceb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "public",
                "work"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQd01DVjRCcHJVeFQza1h3eEtMN0FMeXo3cWMzaUl3dm9ESkRoaFlKYVJEUjdKTlduamhIM2I4bC1paDhzaGxjQkJieVRadmhFUmRMRHNSWUE2QUxJOFdzOHU5V0ZldFRiU1poNHc2N0JRTEh6bnUzYTJUWHhSanVuSmxwbG5JQWFsejdtLTAtNnRpNjZvR2x5ZFZxYm1LaGRjeUhDWVBnTTh2MFJzZmNhdFp2MzR6MENw?oc=5",
            "rss_title": "Missing Singaporean woman found in Cambodia says she was not forced into scam activities",
            "rss_publisher": "CNA",
            "rss_published_at": "2026-08-01T10:56:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a1af3f23d9289388751985696dcd114e519747d571f8532b74c559f2b66946eb",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "missing",
                "singaporean",
                "woman",
                "found",
                "cambodia",
                "says",
                "she",
                "was",
                "not",
                "forced",
                "scam",
                "activities",
                "singapore",
                "cna"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-04",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_news-05-us-hits-singapore-with-12-5-tariffs-citing-failu",
              "OTR-35X3-2026-07-24-0655-SGT::microsoft-support-scam-2",
              "OTR-35X5-2026-07-23-0931-SGT::microsoft-support-scam",
              "OTR-35X5-2026-07-23-0931-SGT::microsoft-support-scam-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-2026-07-23-0931-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Missing Singaporean woman found in Cambodia says she was not forced into scam activities",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 166.6901,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Singapore News",
                  "shared terms: cambodia, singaporean, she, woman, found"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_news-05-us-hits-singapore-with-12-5-tariffs-citing-failu",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "US hits Singapore with 12.5% tariffs, citing failure to ban imports produced with forced labour",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.2596,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: forced, singapore, cna"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::microsoft-support-scam-2",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "The advisory is jointly issued by Police and CSA",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 33.7827,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: scam"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::microsoft-support-scam",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Microsoft impersonation remains an active technical-support scam vector",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 33.7827,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: scam"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::microsoft-support-scam-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The advisory is jointly issued by Police and CSA",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 33.7827,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: scam"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "850a3b92488922fb6bb4869f28c0a3310425630ee8ca4fa25c60a8d89bd74b26"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-001-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-001-05",
          "signal_id": "OTR-20260802-001-05",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-51fdfb9439b16fea7685",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore proves its credentials as it holds champion Vietnam with a gritty display in Hanoi in the Asean Hyundai Cup",
          "title": "Singapore proves its credentials as it holds champion Vietnam with a gritty display in Hanoi in the Asean Hyundai Cup",
          "source_label": "The Star",
          "publisher": "The Star",
          "url": "https://www.thestar.com.my/aseanplus/aseanplus-news/2026/08/01/singapore-proves-its-credentials-as-it-holds-champion-vietnam-with-a-gritty-display-in-hanoi-in-the-asean-hyundai-cup",
          "source_urls": [
            "https://www.thestar.com.my/aseanplus/aseanplus-news/2026/08/01/singapore-proves-its-credentials-as-it-holds-champion-vietnam-with-a-gritty-display-in-hanoi-in-the-asean-hyundai-cup"
          ],
          "source_domain": "com.my",
          "source_independence_group": "com.my",
          "published_at": "2026-08-01T09:44:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore News mandate: Tracks important Singapore rules, public services, work changes and local life updates.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore proves its credentials as it holds champion Vietnam with a gritty display in Hanoi in the Asean Hyundai Cup",
          "inference": "OTR routes the reported event to Singapore News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "singapore",
              "singaporean"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 582,
            "claim_terms": [
              "singapore",
              "proves",
              "credentials",
              "holds",
              "champion",
              "vietnam",
              "gritty",
              "display",
              "hanoi",
              "asean",
              "hyundai"
            ],
            "supported_claim_terms": [
              "singapore",
              "champion",
              "vietnam",
              "display",
              "hanoi",
              "asean",
              "hyundai"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.636,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thestar.com.my/aseanplus/aseanplus-news/2026/08/01/singapore-proves-its-credentials-as-it-holds-champion-vietnam-with-a-gritty-display-in-hanoi-in-the-asean-hyundai-cup",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:44:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7bc7c5fbb940ab83406f405be3e2f268f725ac58d5002ac4d6af5395dd2ee7e8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "work"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijAJBVV95cUxPTldfcDI1cG9HU09LSHJLLUhjSzVxYUZNYTFKaDhhTk81cHpGblZMVlVUaktvYU5sQzNqLVpkQWpodFJKMzhhSFQ5NVd3blFzYnJsUGRSX2NseFBqZW5UNFBkeFBTNnJHUEFGY1N3SEpWMGZkNVZzS2J2UXU4QnZNS0EzbGNHc2dwaFBRWUNtZ2lJSEw1Yjl0REZUU1R1c1p5OUxQdXZBdmdsSXJqUkxmanBLRS01Vk9HclRjcFVoRkZyTXhzMjVFdzR0Q3czY2liNG1xSUNVMEN6MzdCcUc4YUFXVU5EUXRtVXg4YTVVc2F2OFhGVzBLNEVpSm9UR2ExRHF5cUFNcVJnR255?oc=5",
            "rss_title": "Singapore proves its credentials as it holds champion Vietnam with a gritty display in Hanoi in the Asean Hyundai Cup",
            "rss_publisher": "The Star",
            "rss_published_at": "2026-08-01T10:44:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4da8e6b8b8abca15beb6e3a0781f8057b631c7292bc767cc00fd22d37820481d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "proves",
                "its",
                "credentials",
                "holds",
                "champion",
                "vietnam",
                "gritty",
                "display",
                "hanoi",
                "the",
                "asean",
                "hyundai",
                "cup",
                "star"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore proves its credentials as it holds champion Vietnam with a gritty display in Hanoi in the Asean Hyundai Cup",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 204.3968,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: gritty, hanoi, champion, credentials, proves"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.1202,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: display, singapore, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Delta Aquariid Meteor Shower 2026: When and How to Watch the Celestial Display in Singapore",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.1193,
                "why": [
                  "shared terms: singapore, display, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "08acdb1174afe40717e64a64663dada20070ae9829ac1d8952758f596d1e4327"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-001-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-001-06",
          "signal_id": "OTR-20260802-001-06",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-ccce1f888058c8c0e5c6",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Porsche Cayenne electric arrives in Singapore, prices start from $372,788",
          "title": "Porsche Cayenne electric arrives in Singapore, prices start from $372,788",
          "source_label": "thesupercarblog.com",
          "publisher": "thesupercarblog.com",
          "url": "https://www.thesupercarblog.com/porsche-cayenne-electric-arrives-in-singapore-prices-start-from-372788/",
          "source_urls": [
            "https://www.thesupercarblog.com/porsche-cayenne-electric-arrives-in-singapore-prices-start-from-372788/"
          ],
          "source_domain": "thesupercarblog.com",
          "source_independence_group": "thesupercarblog.com",
          "published_at": "2026-08-01T10:37:03.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore News mandate: Tracks important Singapore rules, public services, work changes and local life updates.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Porsche Cayenne electric arrives in Singapore, prices start from $372,788",
          "inference": "OTR routes the reported event to Singapore News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "singapore",
              "singaporean"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 239,
            "claim_terms": [
              "porsche",
              "cayenne",
              "electric",
              "arrives",
              "singapore",
              "prices",
              "start"
            ],
            "supported_claim_terms": [
              "porsche",
              "cayenne",
              "electric",
              "arrives",
              "singapore",
              "prices",
              "start"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thesupercarblog.com/porsche-cayenne-electric-arrives-in-singapore-prices-start-from-372788/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:37:03.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ae050579d47d2c760c5edad504b617f2a6c2cdfd5df963c364391aa34f7b3dd2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "local"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOclNrTUpRd2JjZldEcUNJdS1SU29EMzhwR2tYbUZPRm5fUFR3SmNwNk5IOFhQZHdxclNjVV9CUEZBdXJnVi1NeTB6ZGFFVEsxUUZMVjBsQnFHdGFlRlNRWHlBbFFQX3hGME1PLTlURmJSRWhUMV9EYnByQV8zTnRSazc2OEF1OEg0MDRNUGI0Qnl0Nm5fU1BpY01fWlFTRDNHVmZNc1Fn?oc=5",
            "rss_title": "Porsche Cayenne electric arrives in Singapore, prices start from $372,788",
            "rss_publisher": "thesupercarblog.com",
            "rss_published_at": "2026-08-01T10:39:23.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "68dbfe449daab73baaf7489720814475404e1f0f67b8a75501ef4e7a170fda69",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "porsche",
                "cayenne",
                "electric",
                "arrives",
                "singapore",
                "prices",
                "start",
                "thesupercarblog",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Porsche Cayenne electric arrives in Singapore, prices start from $372,788",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 124.1336,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: cayenne, thesupercarblog, arrives, porsche, electric"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singaporean Father Fined $5,000 for Driving With Kids on Porsche Boot",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.318,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: porsche, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Things to do in Singapore in Aug 2026",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.892,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "This edition has a new release, new window and new signal ledger.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.8488,
                "why": [
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "This edition has a new release, new window and new signal ledger.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.8488,
                "why": [
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "509b1bbccf396755b86fc68bf80d6cfaddeffd44c9584c89e111b508552cf14c"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-001-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-001-07",
          "signal_id": "OTR-20260802-001-07",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-8e2a548519821bc8ca10",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "In Singapore, Band Massive Attack Is Out, But Israeli Defence Companies Are Here to Stay",
          "title": "In Singapore, Band Massive Attack Is Out, But Israeli Defence Companies Are Here to Stay",
          "source_label": "TheWire.in",
          "publisher": "TheWire.in",
          "url": "https://m.thewire.in/article/world/in-singapore-band-massive-attack-is-out-but-israeli-defence-companies-are-here-to-stay/amp",
          "source_urls": [
            "https://m.thewire.in/article/world/in-singapore-band-massive-attack-is-out-but-israeli-defence-companies-are-here-to-stay/amp"
          ],
          "source_domain": "thewire.in",
          "source_independence_group": "thewire.in",
          "published_at": "2026-08-01T10:20:13.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore News mandate: Tracks important Singapore rules, public services, work changes and local life updates.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: In Singapore, Band Massive Attack Is Out, But Israeli Defence Companies Are Here to Stay",
          "inference": "OTR routes the reported event to Singapore News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "singapore",
              "singaporean"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1514,
            "claim_terms": [
              "singapore",
              "band",
              "massive",
              "attack",
              "israeli",
              "defence",
              "companies",
              "here",
              "stay"
            ],
            "supported_claim_terms": [
              "singapore",
              "band",
              "massive",
              "attack",
              "israeli",
              "defence",
              "companies",
              "here"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://m.thewire.in/article/world/in-singapore-band-massive-attack-is-out-but-israeli-defence-companies-are-here-to-stay/amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:20:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6d2126f71f542ac2d7c67ba0be3845ac8a25174a3987990c3ff47433cdace673",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "government",
                "public",
                "services",
                "work"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxQZHA2WURlblBCcVc5NTNDMkRfenlaQU5DSDQwYmhSMFo3RXZXUTJVaDRWUkxEVnl3LUg5VU14NHRkWEpBTDMyRnZkYmxuTnRWQUlaQTVyX2d3cjJQWlhYOTgxSDZqNXdKbHRaVHEtUHM0cjdOSG5mM0lfS2lFTm5FT0dBMFIxdG9DYUo0WmtuYTlISlE0OXlxTUh3Q3RaaHlpREFaa09tVElGQmdNanQ4dXJpTFdWTFpnUkJrS1BKLTg3SjjSAcMBQVVfeXFMUGRwNllEZW5QQnFXOTUzQzJEX3p5WkFOQ0g0MGJoUjBaN0V2V1EyVWg0VlJMRFZ5dy1IOVVNeDR0ZFhKQUwzMkZ2ZGJsbk50VkFJWkE1cl9nd3IyUFpYWDk4MUg2ajV3Smx0WlRxLVBzNHI3TkhuZjNJX0tpRU5uRU9HQTBSMXRvQ2FKNFprbmE5SEpRNDl5cU1Id0N0Wmh5aURBWmtPbVRJRkJnTWp0OHVyaUxXVkxaZ1JCa0tQSi04N0o4?oc=5",
            "rss_title": "In Singapore, Band Massive Attack Is Out, But Israeli Defence Companies Are Here to Stay",
            "rss_publisher": "TheWire.in",
            "rss_published_at": "2026-08-01T10:20:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cb14c4d042a7e31c0d611dc745e0bdd74e0bba0ccfb5069c5b2f3875395b37de",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "singapore",
                "band",
                "massive",
                "attack",
                "out",
                "but",
                "israeli",
                "defence",
                "companies",
                "are",
                "here",
                "stay",
                "thewire"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "In Singapore, Band Massive Attack Is Out, But Israeli Defence Companies Are Here to Stay",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 167.6741,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: thewire, israeli, massive, here, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 58.8104,
                "why": [
                  "same event: War and conflict",
                  "shared terms: massive, singapore, band, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 54.12,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 54.12,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 47.12,
                "why": [
                  "same event: War and conflict",
                  "shared terms: massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f0d2412c1649824447b393ddd45d3704ff48ff178f88d907a6f70d5a77590fdc"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-001-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-001-08",
          "signal_id": "OTR-20260802-001-08",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-62086ad0c0fcb6deff6d",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Things to do in Singapore in Aug 2026",
          "title": "Things to do in Singapore in Aug 2026",
          "source_label": "Yahoo Lifestyle Singapore",
          "publisher": "Yahoo Lifestyle Singapore",
          "url": "https://sg.style.yahoo.com/things-singapore-aug-2026-100011553.html",
          "source_urls": [
            "https://sg.style.yahoo.com/things-singapore-aug-2026-100011553.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T10:00:11.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore News mandate: Tracks important Singapore rules, public services, work changes and local life updates.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Things to do in Singapore in Aug 2026",
          "inference": "OTR routes the reported event to Singapore News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "singapore",
              "singaporean"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2923,
            "claim_terms": [
              "things",
              "singapore",
              "2026"
            ],
            "supported_claim_terms": [
              "things",
              "singapore",
              "2026"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://sg.style.yahoo.com/things-singapore-aug-2026-100011553.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:11.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ea1eb1351590c3666437cb922e78cee293e458beb36cdaf49240c8423aa00b57",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "public",
                "rules",
                "work",
                "local"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMidkFVX3lxTE1xLTUzN2JkR3RtSXJCYWE4S2FsRm9CZ1lmMzFzODg5V0V5eUhfQTRuUlpzM2ZWN2h4aFN3a1JxLTF2NlRPRG05c3R0WGRHSElzeWF3ZWxGYzMxcVFTRGw5SHBINUdpTzdpbmRMZzI3VGkwZW5yaWc?oc=5",
            "rss_title": "Things to do in Singapore in Aug 2026",
            "rss_publisher": "Yahoo Lifestyle Singapore",
            "rss_published_at": "2026-08-01T10:00:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "667a68e604b4c723981edffce3d5bc094e0de0d8eafd35bca7a1b0f289483ecc",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "things",
                "singapore",
                "aug",
                "yahoo",
                "lifestyle"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Things to do in Singapore in Aug 2026",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.7117,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore, aug, things, yahoo, lifestyle"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore Pet Festival returns 31 Jul – 2 Aug 2026",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.034,
                "why": [
                  "shared terms: singapore, aug, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Singapore Pet Festival returns 31 Jul – 2 Aug 2026",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.034,
                "why": [
                  "shared terms: singapore, aug, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Your guide to the best things to do in Singapore this August 2026",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.0392,
                "why": [
                  "shared terms: things, singapore, lifestyle"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Your guide to the best things to do in Singapore this August 2026",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.0392,
                "why": [
                  "shared terms: things, singapore, lifestyle"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a9cf72a451e9b67d4d229bdca19565316656b7e162e6c2a1bcc542b26cccd83c"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-001-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-001-09",
          "signal_id": "OTR-20260802-001-09",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-d4c193c6c55d0ae87b28",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore Eyes Europe’s Sixth-Gen Fighter",
          "title": "Singapore Eyes Europe’s Sixth-Gen Fighter",
          "source_label": "MiGFlug",
          "publisher": "MiGFlug",
          "url": "https://migflug.com/jetflights/singapore-exploratory-talks-gcap-sixth-generation-fighter-2026/",
          "source_urls": [
            "https://migflug.com/jetflights/singapore-exploratory-talks-gcap-sixth-generation-fighter-2026/"
          ],
          "source_domain": "migflug.com",
          "source_independence_group": "migflug.com",
          "published_at": "2026-08-01T09:00:17.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore News mandate: Tracks important Singapore rules, public services, work changes and local life updates.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore Eyes Europe’s Sixth-Gen Fighter",
          "inference": "OTR routes the reported event to Singapore News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "singapore",
              "singaporean"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 705,
            "claim_terms": [
              "singapore",
              "eyes",
              "europe",
              "sixth",
              "fighter"
            ],
            "supported_claim_terms": [
              "singapore",
              "europe",
              "sixth",
              "fighter"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://migflug.com/jetflights/singapore-exploratory-talks-gcap-sixth-generation-fighter-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:00:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dc5d53ea5bba9c34f7a2e8382cac731a485c3842e18988a7e3559c6a26be882c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "services"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxOSUZWaHJDTk1jcHFWbk1Ybm13S3NmN2N0RkdwLVozRUVxRDF0WjlURGU0VGUtSHhpR0tVcF9CeTRMV1VnS3dEd3hsV3A2YkRhNzg4eUZrbnhQMjIwc2hzdEkxcG1Vc09sSk5yaXg5ckh0dEt6Q0ZEblB0T1NEbVRtb1JjdzJwaG1VNFpwYVRTbm9KaWMtUzZRVTRR?oc=5",
            "rss_title": "Singapore Eyes Europe’s Sixth-Gen Fighter",
            "rss_publisher": "MiGFlug",
            "rss_published_at": "2026-08-01T09:45:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9d2ba754837c14c995df738b3615968cb65320c9aeeba65bcf5e20a7f475b76a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "eyes",
                "europe",
                "sixth",
                "gen",
                "fighter",
                "migflug"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Eyes Europe’s Sixth-Gen Fighter",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 111.9654,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: fighter, migflug, sixth, eyes, gen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Things to do in Singapore in Aug 2026",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.892,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "This edition has a new release, new window and new signal ledger.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.8488,
                "why": [
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "This edition has a new release, new window and new signal ledger.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.8488,
                "why": [
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
                "date": "2026-07-30",
                "title": "This edition has a new release, new window and new signal ledger.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.8488,
                "why": [
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a679e07a5a7a370e7aa31e1d221bc0975b7bff7c76e13c7f737a0f8303909617"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-001-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-001-10",
          "signal_id": "OTR-20260802-001-10",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-97ef98694d104b3941ec",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
          "title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
          "source_label": "Variety",
          "publisher": "Variety",
          "url": "https://variety.com/2026/music/news/massive-attack-duo-banned-singapore-palestinian-flag-1236825534/",
          "source_urls": [
            "https://variety.com/2026/music/news/massive-attack-duo-banned-singapore-palestinian-flag-1236825534/"
          ],
          "source_domain": "variety.com",
          "source_independence_group": "variety.com",
          "published_at": "2026-08-01T09:26:41.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore News mandate: Tracks important Singapore rules, public services, work changes and local life updates.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
          "inference": "OTR routes the reported event to Singapore News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "singapore",
              "singaporean"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 475,
            "claim_terms": [
              "massive",
              "attack",
              "banned",
              "singapore",
              "palestinian",
              "flag",
              "display"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "banned",
              "singapore",
              "palestinian",
              "flag",
              "display"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://variety.com/2026/music/news/massive-attack-duo-banned-singapore-palestinian-flag-1236825534/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:26:41.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c274b81627f47e6876af630b53d18ce0222e82bc7c67db6d69f463ddc076eeea",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "public",
                "rules"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxNUXlqVmE1UGN3bzdoUjVfQldTWVAtNU1GelRCM1QzN19iQmdUTHdqZGR0YTBjWHE4OWFFQmp1Z0h3azBhYUF1WllVMkJXOUdvTHdUOEVKUnRONTVBSERZS2lBUG9tc2NSRFBKN0swM2pHMF9CNzRuN1h1RGp4SEhoMmt2bTl1R0JxSjV4RTMyVjBjNk1FQ1FVZi1wdTlPSmtCbGc?oc=5",
            "rss_title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
            "rss_publisher": "Variety",
            "rss_published_at": "2026-08-01T09:26:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b0f00568cf92f630192d970b72ffd3bfda7131426a080aeb17c988acc1a7e3c6",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "duo",
                "banned",
                "singapore",
                "palestinian",
                "flag",
                "display",
                "variety"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 147.763,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: duo, variety, banned, flag, palestinian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 92.4656,
                "why": [
                  "same event: War and conflict",
                  "shared terms: banned, flag, palestinian, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 91.0793,
                "why": [
                  "same event: War and conflict",
                  "shared terms: banned, palestinian, display, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.1261,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: flag, palestinian, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 77.1261,
                "why": [
                  "same event: War and conflict",
                  "shared terms: flag, palestinian, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "798af4ef52ffa0bea2bfc0b155257240eaf3ee037cdaa8f118ef59af4028b930"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-001-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "international-news",
      "order": 2,
      "name": "International News",
      "status": "COMPLETE",
      "mandate": "Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
      "collection_query": "world security policy economy international news 2026",
      "google_current_day_queries": [
        "world security policy economy international news 2026",
        "(international OR global OR \"foreign ministry\" OR \"united nations\" OR \"cross-border\" OR diplomatic OR geopolitical OR \"prime minister\" OR president OR \"national election\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 11,
      "rejected_candidate_count": 1,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-002-01",
          "signal_id": "OTR-20260802-002-01",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-efe45f0fc4fc6b82a0ea",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
          "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/pittsburgh-international-airport-opens-outdoor-terrace-to-redefine-airport-passenger-experience/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/pittsburgh-international-airport-opens-outdoor-terrace-to-redefine-airport-passenger-experience/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T13:31:37.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical International News mandate: Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
          "inference": "OTR routes the reported event to International News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "international"
            ],
            "matched_strong_anchors": [
              "international"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1176,
            "claim_terms": [
              "pittsburgh",
              "international",
              "airport",
              "opens",
              "outdoor",
              "terrace",
              "redefine",
              "passenger",
              "experience"
            ],
            "supported_claim_terms": [
              "pittsburgh",
              "international",
              "airport",
              "opens",
              "outdoor",
              "terrace",
              "redefine",
              "passenger",
              "experience"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/pittsburgh-international-airport-opens-outdoor-terrace-to-redefine-airport-passenger-experience/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:31:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3e0917e4f1e89edf858287475a87ed0c3f61b8019fb9017bdb92bc67e4c339e8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "international",
                "world",
                "security",
                "government statement"
              ],
              "matched_strong_anchors": [
                "international",
                "global",
                "president"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxQZGFLeERlTFhKNFZZSWV4ZGxtZnM4bU8tZW5fbC1pdHd1ZW9PcE9mQU1Kakt2LW42cG14NnpwZ0pVUDU3X2d5WG0xNEQxWDdIdlU5NWRSR0pSZHV0c0loZG1ZUXhyM3VPekswX1c2UW1sV1FBV3hDMW0xRHE5TEh6LXcyZ0FVLWh0Q0piME4tOUt6RGtJSzduRy04OV9OZHlCZHRRR2N2VlVOcERnYVhyNGJtbUkxNVdUT3VxV1J6R1k2ZHk2NnRLTThQTTdLcTFPWVNUcXBXWUN4Wnc?oc=5",
            "rss_title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T13:33:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d21235d4327dd0bfde9bea726c8eb3f37155fa86878f28aa0d53102e51900bf0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "pittsburgh",
                "international",
                "airport",
                "opens",
                "outdoor",
                "terrace",
                "redefine",
                "passenger",
                "experience",
                "future",
                "travel"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 166.6645,
                "why": [
                  "same engine: International News",
                  "shared terms: airport, international, redefine, terrace, outdoor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 150.8412,
                "why": [
                  "shared terms: airport, redefine, terrace, outdoor, passenger"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ontario International Airport expands next-gen security checkpoints to enhance passenger flow",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.8765,
                "why": [
                  "same engine: International News",
                  "shared terms: international, passenger, airport, experience, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.0574,
                "why": [
                  "same engine: International News",
                  "shared terms: international, airport, opens, experience, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.2341,
                "why": [
                  "shared terms: airport, opens, international, experience, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4200e2f17c5d952b696049755919e120b9436388446d8704616ab99c37f38309"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-002-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-002-02",
          "signal_id": "OTR-20260802-002-02",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-6bc4269f9d26eba7b5cd",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Unattended bag causes security shutdown at Denver International Airport",
          "title": "Unattended bag causes security shutdown at Denver International Airport",
          "source_label": "KKTV",
          "publisher": "KKTV",
          "url": "https://www.kktv.com/2026/08/01/unattended-bag-causes-security-shutdown-denver-international-airport/",
          "source_urls": [
            "https://www.kktv.com/2026/08/01/unattended-bag-causes-security-shutdown-denver-international-airport/"
          ],
          "source_domain": "kktv.com",
          "source_independence_group": "kktv.com",
          "published_at": "2026-08-01T13:27:02.178Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical International News mandate: Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Unattended bag causes security shutdown at Denver International Airport",
          "inference": "OTR routes the reported event to International News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "international",
              "security"
            ],
            "matched_strong_anchors": [
              "international"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 171,
            "claim_terms": [
              "unattended",
              "causes",
              "security",
              "shutdown",
              "denver",
              "international",
              "airport"
            ],
            "supported_claim_terms": [
              "unattended",
              "security",
              "shutdown",
              "denver",
              "international",
              "airport"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kktv.com/2026/08/01/unattended-bag-causes-security-shutdown-denver-international-airport/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:27:02.178Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5e703f7cd3187723d4b438be6ceacb4b3ce3c8276ee61ebc1bfb1e267161dd55",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "international",
                "security",
                "official"
              ],
              "matched_strong_anchors": [
                "international"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxOUUVUTnRsQklHb29HdHlEWHpLRUJGSmxvR2Z0bHh4V0dSakVqQnRqNncxc00tdkI1TGR4elRIdVNVeXl4UURQcDlWcTdaUDV6cDNpa19iaEdQNU5pSTgwY0dSb0R0Q3lnZHUtQ3Y5SzZjUUZQMHJWTTJyZ1dQQTh2MFRDaVhqaHlCTENwX2hvNTFyRzN1WGlpRzUzb3hMS2VZRU1n?oc=5",
            "rss_title": "Unattended bag causes security shutdown at Denver International Airport",
            "rss_publisher": "KKTV",
            "rss_published_at": "2026-08-01T13:27:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "12a1de07c5c9476525067f0a8fc99cc678244a2db7f994541a38e82776fd6516",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "unattended",
                "bag",
                "causes",
                "security",
                "shutdown",
                "denver",
                "international",
                "airport",
                "kktv"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unattended bag causes security shutdown at Denver International Airport",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 147.2551,
                "why": [
                  "same engine: International News",
                  "shared terms: international, bag, denver, kktv, unattended"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9856,
                "why": [
                  "same engine: International News",
                  "shared terms: airport, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ontario International Airport expands next-gen security checkpoints to enhance passenger flow",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.4197,
                "why": [
                  "same engine: International News",
                  "shared terms: international, airport, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.3161,
                "why": [
                  "same engine: International News",
                  "shared terms: international, airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ICE ambushing travelers at San Francisco International Airport",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.3161,
                "why": [
                  "same engine: International News",
                  "shared terms: international, airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b9faf078096ca6a2ab4970b1eeec5f2aec486d6be01d8621fee0942ee824f9a3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-002-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-002-03",
          "signal_id": "OTR-20260802-002-03",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-5ebeac9dc79e62bb6114",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ontario International Airport expands next-gen security checkpoints to enhance passenger flow",
          "title": "Ontario International Airport expands next-gen security checkpoints to enhance passenger flow",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/ontario-international-airport-expands-next-gen-security-checkpoints-to-enhance-passenger-flow/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/ontario-international-airport-expands-next-gen-security-checkpoints-to-enhance-passenger-flow/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T13:21:17.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical International News mandate: Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ontario International Airport expands next-gen security checkpoints to enhance passenger flow",
          "inference": "OTR routes the reported event to International News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "international",
              "security"
            ],
            "matched_strong_anchors": [
              "international"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 847,
            "claim_terms": [
              "ontario",
              "international",
              "airport",
              "expands",
              "next",
              "security",
              "checkpoints",
              "enhance",
              "passenger",
              "flow"
            ],
            "supported_claim_terms": [
              "ontario",
              "international",
              "airport",
              "expands",
              "next",
              "security",
              "checkpoints",
              "enhance",
              "passenger",
              "flow"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/ontario-international-airport-expands-next-gen-security-checkpoints-to-enhance-passenger-flow/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:21:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d45f2b81a48c7bbaf973596d779bf3a3e3ee83f1d2ef7cc41237a47c38a2688b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "international",
                "world",
                "security",
                "government statement"
              ],
              "matched_strong_anchors": [
                "international",
                "global",
                "president"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxOVFVYVlA4ZTNJc2EzYzJRR2czSkU4TUJvaG1IX0I5Vzh3R0dWSGdGZDNCTHZtVTJyaDUzbEtsUGg5cWZkSHhCVk8wUk1PNDF1WUtlLWxzMjlQSjU0ODVSOVpEWTFYSTJBUmU4VlZ6elg5c1dHNGw5cy1hdnctcU1BZFBNNm9PUjBZeWNXVG1tREctMVdTcEMyMmFoOEMxZDRmZnFFYzRqLUVuUzNwT0pYV2VHek9Sc2wtZFA1bjg2MkxOMjM2MmpZa3c5R1hQMnRJOWR1ejZDNDE?oc=5",
            "rss_title": "Ontario International Airport expands next-gen security checkpoints to enhance passenger flow",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T13:23:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4bb088d283f44092d072765ef3a6497c4e297bdba9f3a0bdb649cb200d192962",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ontario",
                "international",
                "airport",
                "expands",
                "next",
                "gen",
                "security",
                "checkpoints",
                "enhance",
                "passenger",
                "flow",
                "future",
                "travel",
                "experience"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ontario International Airport expands next-gen security checkpoints to enhance passenger flow",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 171.2639,
                "why": [
                  "same engine: International News",
                  "shared terms: international, checkpoints, enhance, ontario, passenger"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 90.8501,
                "why": [
                  "same engine: International News",
                  "shared terms: airport, international, passenger, experience, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.0268,
                "why": [
                  "shared terms: airport, passenger, experience, international, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0907,
                "why": [
                  "same engine: International News",
                  "shared terms: international, airport, experience, future, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unattended bag causes security shutdown at Denver International Airport",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.4197,
                "why": [
                  "same engine: International News",
                  "shared terms: international, airport, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a016e0342bc12b34714abc06480061a84b6bde6603d447c7ff1f2a55d6d68fb4"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-002-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-002-04",
          "signal_id": "OTR-20260802-002-04",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-c24e1807cc97e062a828",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
          "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/hong-kong-international-airport-opens-first-sensory-corner-for-passengers-with-invisible-disabilities/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/hong-kong-international-airport-opens-first-sensory-corner-for-passengers-with-invisible-disabilities/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T13:02:34.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical International News mandate: Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
          "inference": "OTR routes the reported event to International News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "international"
            ],
            "matched_strong_anchors": [
              "international"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 886,
            "claim_terms": [
              "hong",
              "kong",
              "international",
              "airport",
              "opens",
              "first",
              "sensory",
              "corner",
              "passengers",
              "invisible",
              "disabilities"
            ],
            "supported_claim_terms": [
              "hong",
              "kong",
              "international",
              "airport",
              "opens",
              "first",
              "sensory",
              "corner",
              "passengers",
              "invisible",
              "disabilities"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/hong-kong-international-airport-opens-first-sensory-corner-for-passengers-with-invisible-disabilities/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:02:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a617c5b7aa08edd8408c65c23a1335165f87e498e36f3aaace20e357f09d6408",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "international",
                "world"
              ],
              "matched_strong_anchors": [
                "international",
                "global"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4wFBVV95cUxNWDllRHlzTlBDVzNyb0ttU3JQZ1VMRHpteE9lczdnZlhBN2FuSnpVNHpzTmc3WG9QN1AzUWJ2NUJGWDJTclU4VTN0RlFWRXpLNHFJSFVVbk9PRjhIM0hSemllVmZTenpyN2o1bDZiYXhPZUxQNmw5UVZDNld3QkYzN1p4Y1FfUjFHTS03RkJMbUR0dnptU1AzZGRmYzJNOFBwTkxJOHFjNERidnlHU2J5akhiMFkzZndiaUZobjFzTlpLN3AwajdaYjZiM3ZzVHlLX0gzLTl1ZlFWaHZaWlZJWGtQUQ?oc=5",
            "rss_title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T13:03:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cb9a16d61ecc33a65d4c5110c7047f3f0d0ed973f249edc522eb5cac8f48476a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "hong",
                "kong",
                "international",
                "airport",
                "opens",
                "first",
                "sensory",
                "corner",
                "for",
                "passengers",
                "invisible",
                "disabilities",
                "future",
                "travel",
                "experience"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 180.8009,
                "why": [
                  "same engine: International News",
                  "shared terms: international, corner, passengers, sensory, disabilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 164.9776,
                "why": [
                  "shared terms: corner, passengers, sensory, disabilities, invisible"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0172,
                "why": [
                  "same engine: International News",
                  "shared terms: airport, international, experience, opens, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.1939,
                "why": [
                  "shared terms: airport, experience, opens, international, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ontario International Airport expands next-gen security checkpoints to enhance passenger flow",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0907,
                "why": [
                  "same engine: International News",
                  "shared terms: international, airport, experience, future, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8872b5bdd3b848df56bd6cadd3261fd4277fa1feb9e5a3ee0f174d0ca5efabbb"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-002-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-002-05",
          "signal_id": "OTR-20260802-002-05",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-e2839b7d2ee6e7f42cdb",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Service Corporation International (SCI) Following Its Q2 Beat, Is The Valuation Still Worth It?",
          "title": "Service Corporation International (SCI) Following Its Q2 Beat, Is The Valuation Still Worth It?",
          "source_label": "Yahoo Finance UK",
          "publisher": "Yahoo Finance UK",
          "url": "https://uk.finance.yahoo.com/news/corporation-international-sci-following-q2-121131876.html",
          "source_urls": [
            "https://uk.finance.yahoo.com/news/corporation-international-sci-following-q2-121131876.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T12:11:31.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical International News mandate: Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Service Corporation International (SCI) Following Its Q2 Beat, Is The Valuation Still Worth It?",
          "inference": "OTR routes the reported event to International News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "international"
            ],
            "matched_strong_anchors": [
              "international"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 944,
            "claim_terms": [
              "service",
              "corporation",
              "international",
              "following",
              "beat",
              "valuation",
              "still",
              "worth"
            ],
            "supported_claim_terms": [
              "service",
              "corporation",
              "international",
              "beat",
              "valuation",
              "worth"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://uk.finance.yahoo.com/news/corporation-international-sci-following-q2-121131876.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:11:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "92197ea392ea71eb707244f9d43284a7423dfc71f82cdbf567971c3082afd1df",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "international",
                "world"
              ],
              "matched_strong_anchors": [
                "international",
                "global"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxOWHViUG9tM3dHNDlRYkZYcGxFeVNtbWpRNlEzczZBcHk1d29iUGNpX0pfVFJDMmZoUXlGMzVGYW5tNU9vT1JPV0RDNGF2Q0FISWlMVkY0akl2NFM2eldCR18tekZmZlJYQWJvWmJWcm9qR2d2ai1xMzFwcUstN3V0MFNMTDhXVk8xeGVPbzRwV2F2X0hFT0E?oc=5",
            "rss_title": "Service Corporation International (SCI) Following Its Q2 Beat, Is The Valuation Still Worth It?",
            "rss_publisher": "Yahoo Finance UK",
            "rss_published_at": "2026-08-01T12:11:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d0bf0565ae7708dbffbadff71157a05badad92d67b58cf04c0ebfcd5240f4058",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "service",
                "corporation",
                "international",
                "sci",
                "following",
                "its",
                "beat",
                "the",
                "valuation",
                "still",
                "worth",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-05",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-21-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Service Corporation International (SCI) Following Its Q2 Beat, Is The Valuation Still Worth It?",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 159.6487,
                "why": [
                  "same engine: International News",
                  "shared terms: international, sci, worth, corporation, following"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-21-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Kasashima Gallery and Asian International Art Association Return to the Carrousel du Louvre in 2027",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.155,
                "why": [
                  "shared terms: yahoo, the, international, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1a9fc9f84c9814e980e4e79d1a0816e6f19b94abb828d0fa9c24561ead21874d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-002-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-002-06",
          "signal_id": "OTR-20260802-002-06",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-6f399dff8a6af9ee61d6",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "35 delightful images from the 2026 International Pet Photography Awards",
          "title": "35 delightful images from the 2026 International Pet Photography Awards",
          "source_label": "popsci.com",
          "publisher": "popsci.com",
          "url": "https://www.popsci.com/environment/2026-international-pet-photography-awards/",
          "source_urls": [
            "https://www.popsci.com/environment/2026-international-pet-photography-awards/"
          ],
          "source_domain": "popsci.com",
          "source_independence_group": "popsci.com",
          "published_at": "2026-08-01T12:02:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical International News mandate: Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 35 delightful images from the 2026 International Pet Photography Awards",
          "inference": "OTR routes the reported event to International News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "international"
            ],
            "matched_strong_anchors": [
              "international"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 294,
            "claim_terms": [
              "delightful",
              "images",
              "2026",
              "international",
              "photography",
              "awards"
            ],
            "supported_claim_terms": [
              "2026",
              "international",
              "photography",
              "awards"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.popsci.com/environment/2026-international-pet-photography-awards/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:02:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0638f9332550816e4f23e6817a49b151302ac588a2ed513377b552d4b341319f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "international",
                "policy"
              ],
              "matched_strong_anchors": [
                "international"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxNbm56NDlTc1NFaThtSXhaUUFMUDloODdHRHZ3THljVkVHUlcyek5yalZncUd6Zk52Y0ppVHlrSlFiVFFyazBDSVp6Y1ptdWR6a0pfQ1lYUkhCdktKanhKYy1TSmt6Y0I3SFhyM0NaTmhMUFdJLU1pV1dlVmxYMVptQnQzMA?oc=5",
            "rss_title": "35 delightful images from the 2026 International Pet Photography Awards",
            "rss_publisher": "popsci.com",
            "rss_published_at": "2026-08-01T12:02:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "604f2eea138cf1c31ca9109a1530b6e14de1b85b0732bcb38ca4ab48af6149a8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "delightful",
                "images",
                "the",
                "international",
                "pet",
                "photography",
                "awards",
                "popsci",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "35 delightful images from the 2026 International Pet Photography Awards",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 132.9997,
                "why": [
                  "same engine: International News",
                  "shared terms: international, delightful, images, popsci, photography"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9e6c294b811c3551798cfb2bf624ab319e09981e2c09bc9cdb7cc8afa9f3f103"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-002-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-002-07",
          "signal_id": "OTR-20260802-002-07",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-da5ac31e69d9db01fbd4",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dave Herrell appointed to Destinations International Board of Directors",
          "title": "Dave Herrell appointed to Destinations International Board of Directors",
          "source_label": "The Quad-City Times",
          "publisher": "The Quad-City Times",
          "url": "https://qctimes.com/news/local/business/article_c021e749-bdfc-4d9a-bddd-fd33efd5d700.html",
          "source_urls": [
            "https://qctimes.com/news/local/business/article_c021e749-bdfc-4d9a-bddd-fd33efd5d700.html"
          ],
          "source_domain": "qctimes.com",
          "source_independence_group": "qctimes.com",
          "published_at": "2026-08-01T11:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical International News mandate: Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Dave Herrell appointed to Destinations International Board of Directors",
          "inference": "OTR routes the reported event to International News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "international"
            ],
            "matched_strong_anchors": [
              "international"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1348,
            "claim_terms": [
              "dave",
              "herrell",
              "appointed",
              "destinations",
              "international",
              "board",
              "directors"
            ],
            "supported_claim_terms": [
              "dave",
              "herrell",
              "appointed",
              "destinations",
              "international",
              "board",
              "directors"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://qctimes.com/news/local/business/article_c021e749-bdfc-4d9a-bddd-fd33efd5d700.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "592a01989a49ce825b387d994b6baf920919b74a65776115bfb88e4288581da5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "international",
                "world",
                "economy",
                "government statement"
              ],
              "matched_strong_anchors": [
                "international",
                "global",
                "president"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxPUTBraUVia2xSYkgzVFkzWHhJODVEdnQ4ZHRvUi1PVFFIMnVod3VpSjF6S0FBbFh3bW5wVzd2SFFHbzhQdGtjT0lrOGtMWnN0aGFqX0Fvdy1NLUVpdmJrbTNOTzdZMjdVMXliX0F1S21UQmpuemQ2akpSc2RobVFMbVY1SFIxUktjWHk4UVZWSWRtbkE?oc=5",
            "rss_title": "Dave Herrell appointed to Destinations International Board of Directors",
            "rss_publisher": "The Quad-City Times",
            "rss_published_at": "2026-08-01T11:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e5071bb0fb8bf28b51386058cbf24d55dacc61b609d5641b6cdbebf1e62bdfa0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "dave",
                "herrell",
                "appointed",
                "destinations",
                "international",
                "board",
                "directors",
                "the",
                "quad",
                "city",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dave Herrell appointed to Destinations International Board of Directors",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 144.4769,
                "why": [
                  "same engine: International News",
                  "shared terms: international, dave, herrell, directors, appointed"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New member appointed to Westbury Bank Board of Directors",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.3826,
                "why": [
                  "shared terms: directors, appointed, board, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0ba0117b981a0e2a197ad85315d5f82b70115be6929037ff564247d6390e6cd7"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-002-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-002-08",
          "signal_id": "OTR-20260802-002-08",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-3059eb4a9ae6a7e5fd1b",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ICE ambushing travelers at San Francisco International Airport",
          "title": "ICE ambushing travelers at San Francisco International Airport",
          "source_label": "SFGATE",
          "publisher": "SFGATE",
          "url": "https://www.sfgate.com/travel/article/ice-weaponized-airport-sf-22367313.php",
          "source_urls": [
            "https://www.sfgate.com/travel/article/ice-weaponized-airport-sf-22367313.php"
          ],
          "source_domain": "sfgate.com",
          "source_independence_group": "sfgate.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical International News mandate: Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: ICE ambushing travelers at San Francisco International Airport",
          "inference": "OTR routes the reported event to International News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "international"
            ],
            "matched_strong_anchors": [
              "international"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2104,
            "claim_terms": [
              "ambushing",
              "travelers",
              "francisco",
              "international",
              "airport"
            ],
            "supported_claim_terms": [
              "ambushing",
              "travelers",
              "francisco",
              "international",
              "airport"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.sfgate.com/travel/article/ice-weaponized-airport-sf-22367313.php",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bc0dd70d4a5d856bb91cacf6704fbc85f3371ab605ea901422fb2b1e5cac4c71",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "international",
                "security",
                "economy",
                "official",
                "foreign ministry",
                "government statement"
              ],
              "matched_strong_anchors": [
                "international",
                "president"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxOZG5rZHpNR0hJbE5pNTZsMlN5OTlJZ0pXcm84TGxUNktCXzVlbzhOeXhLQ0NhWS00empmVVdudEFuMGtySEstMTFPSWxLYU1BZWpoS2ZCNWlXMUt6cEhZOExwU2N1c2d2UU5sWGJqZ0VJWm1mTjNuMTB6bFBpcFRtWXhR?oc=5",
            "rss_title": "ICE ambushing travelers at San Francisco International Airport",
            "rss_publisher": "SFGATE",
            "rss_published_at": "2026-08-01T11:05:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ba6372e6e2e4729527825a333048fadcbd989da87584cd597cbc6e52e121b852",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ice",
                "ambushing",
                "travelers",
                "san",
                "francisco",
                "international",
                "airport",
                "sfgate"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ICE ambushing travelers at San Francisco International Airport",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 125.8354,
                "why": [
                  "same engine: International News",
                  "shared terms: international, ambushing, sfgate, travelers, francisco"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ICE ambushing travelers at San Francisco International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 110.0121,
                "why": [
                  "shared terms: ambushing, sfgate, travelers, francisco, san"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9856,
                "why": [
                  "same engine: International News",
                  "shared terms: airport, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unattended bag causes security shutdown at Denver International Airport",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.3161,
                "why": [
                  "same engine: International News",
                  "shared terms: international, airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ontario International Airport expands next-gen security checkpoints to enhance passenger flow",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.3161,
                "why": [
                  "same engine: International News",
                  "shared terms: international, airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b07db1b30baf3237de95655952c76330c5a09e79800195331483e18f5b7532fd"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-002-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-002-09",
          "signal_id": "OTR-20260802-002-09",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-f1dfd6799eaae8a708f5",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ukrainian culture on Wikipedia: Highlighting international Wikimedia cooperation through “Ukraine’s Cultural Diplomacy Month 2026”",
          "title": "Ukrainian culture on Wikipedia: Highlighting international Wikimedia cooperation through “Ukraine’s Cultural Diplomacy Month 2026”",
          "source_label": "WikiMedia.org",
          "publisher": "WikiMedia.org",
          "url": "https://diff.wikimedia.org/2026/08/01/ukrainian-culture-on-wikipedia-highlighting-international-wikimedia-cooperation-through-ukraines-cultural-diplomacy-month-2026%F0%9F%A7%A9/",
          "source_urls": [
            "https://diff.wikimedia.org/2026/08/01/ukrainian-culture-on-wikipedia-highlighting-international-wikimedia-cooperation-through-ukraines-cultural-diplomacy-month-2026%F0%9F%A7%A9/"
          ],
          "source_domain": "wikimedia.org",
          "source_independence_group": "wikimedia.org",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical International News mandate: Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ukrainian culture on Wikipedia: Highlighting international Wikimedia cooperation through “Ukraine’s Cultural Diplomacy Month 2026”",
          "inference": "OTR routes the reported event to International News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "international"
            ],
            "matched_strong_anchors": [
              "international"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 842,
            "claim_terms": [
              "ukrainian",
              "culture",
              "wikipedia",
              "highlighting",
              "international",
              "wikimedia",
              "cooperation",
              "ukraine",
              "cultural",
              "diplomacy",
              "month",
              "2026"
            ],
            "supported_claim_terms": [
              "ukrainian",
              "culture",
              "wikipedia",
              "highlighting",
              "international",
              "wikimedia",
              "ukraine",
              "cultural",
              "diplomacy",
              "month",
              "2026"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://diff.wikimedia.org/2026/08/01/ukrainian-culture-on-wikipedia-highlighting-international-wikimedia-cooperation-through-ukraines-cultural-diplomacy-month-2026%F0%9F%A7%A9/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "93595d0a1b0e69299bb36b3738b027cffc18403a56a3aeb9c99668fe8c405a24",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "international",
                "world",
                "foreign ministry"
              ],
              "matched_strong_anchors": [
                "international",
                "global",
                "diplomatic"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAJBVV95cUxPcnJvOE5Fd090bXBXY2FrcjJ1b2JZYjdKZFRCdjNPcm41dXdjUHBSYmc1RzhvZWtBbFNIYWc2bUFndzhEWVdiOGNFczBWR3E0dHlRcklMNHZvb204YWdwRzB2UmpVQlZENk5JbzNhbDQzN0ZVaXgtb19lZmtzdHFCTHlZRVRiVHJSNzVWOERaUzV6UGxXSEZsUTZZRnNsZ0VTYWxuYUZDc3k1V0t1RU9XUmt6RDZuam5QNFhWUzFYRVdrbDEyQ3FVakxNT0dBYmp5WWEyRDBZTDNlZEQ1cWtlYzd2bW5NUWE3clczUERqV092OVNoeExXTk12YzhHal84VlJiLUdxZE0?oc=5",
            "rss_title": "Ukrainian culture on Wikipedia: Highlighting international Wikimedia cooperation through “Ukraine’s Cultural Diplomacy Month 2026”",
            "rss_publisher": "WikiMedia.org",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "608f3bd283130e3b6824de2fe5b9e2f5f7a6a55e0c26e3ea066265c2f048f9bd",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ukrainian",
                "culture",
                "wikipedia",
                "highlighting",
                "international",
                "wikimedia",
                "cooperation",
                "ukraine",
                "cultural",
                "diplomacy",
                "month",
                "org"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-02-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-02-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-02-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukrainian culture on Wikipedia: Highlighting international Wikimedia cooperation through “Ukraine’s Cultural Diplomacy Month 2026”",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 193.5467,
                "why": [
                  "same engine: International News",
                  "shared terms: wikimedia, international, highlighting, wikipedia, ukrainian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "US-Iran conflict enters a new phase as Saudi Arabia joins strikes and diplomacy stalls",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.2926,
                "why": [
                  "same engine: International News",
                  "shared terms: diplomacy, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-02-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "US-Iran conflict enters a new phase as Saudi Arabia joins strikes and diplomacy stalls",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.2926,
                "why": [
                  "same engine: International News",
                  "shared terms: diplomacy, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-02-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "US-Iran conflict enters a new phase as Saudi Arabia joins strikes and diplomacy stalls",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.2926,
                "why": [
                  "same engine: International News",
                  "shared terms: diplomacy, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-02-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Africa: Portfolio Diplomacy - Rethinking African Economic Statecraft in a Multipolar World",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.2926,
                "why": [
                  "same engine: International News",
                  "shared terms: diplomacy, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0c41bf360c1d8357a00112133d4f27def1a529edda9fe4a93464d16e6cc48463"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-002-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-002-10",
          "signal_id": "OTR-20260802-002-10",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-0f96998eaa12455a6e4d",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why Trump is at war with the International Criminal Court",
          "title": "Why Trump is at war with the International Criminal Court",
          "source_label": "vox.com",
          "publisher": "vox.com",
          "url": "https://www.vox.com/podcasts/497381/international-criminal-court-trump-rubio-dismantle-explained",
          "source_urls": [
            "https://www.vox.com/podcasts/497381/international-criminal-court-trump-rubio-dismantle-explained"
          ],
          "source_domain": "vox.com",
          "source_independence_group": "vox.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical International News mandate: Tracks cross-border world events that can affect safety, prices, policy and daily confidence, including verified original-language official statements.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Why Trump is at war with the International Criminal Court",
          "inference": "OTR routes the reported event to International News; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "international"
            ],
            "matched_strong_anchors": [
              "international"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1737,
            "claim_terms": [
              "trump",
              "international",
              "criminal",
              "court"
            ],
            "supported_claim_terms": [
              "trump",
              "international",
              "criminal",
              "court"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.vox.com/podcasts/497381/international-criminal-court-trump-rubio-dismantle-explained",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6ed85ce19b50bf7c736d209712e4464ce2cace15d364592893884e1dedd0df49",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "international",
                "world",
                "policy",
                "economy",
                "official",
                "government statement"
              ],
              "matched_strong_anchors": [
                "international",
                "global"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxOYmdtaW9ldVVrbF85NmJ6NGx0dlR4ZmwzUi01Wm9MNnhiZl9MNE10UmRhN1JrSVZwMi1ZM1gwaE02Vy1BeldqaHdLV3pRMWJrZFlMUWlNeTRVOG5WaHg1dEZRMXNlOWxoTUFjenRrZXhucG5JVHFxZG4zOF9LTWZyVXBaVE5GcGxCSDlqTGFZbmYyQmNiem4xaVJ0TXo?oc=5",
            "rss_title": "Why Trump is at war with the International Criminal Court",
            "rss_publisher": "vox.com",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ddff658b878902069c002eaed6a9efce07cc284695dc89dc7890c07ca145c480",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "why",
                "trump",
                "war",
                "the",
                "international",
                "criminal",
                "court",
                "vox",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why Trump is at war with the International Criminal Court",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 137.1065,
                "why": [
                  "same event: War and conflict",
                  "same event: Law and regulation",
                  "same engine: International News",
                  "shared terms: international, criminal, vox, court, war"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 49.5629,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 49.5629,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 49.5629,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 49.5629,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c74575a41888f5ca18973f149265ad245d6cc71168d4dc27adaf68be6694d276"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-002-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "social-trends",
      "order": 3,
      "name": "Social Trends",
      "status": "COMPLETE",
      "mandate": "Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
      "collection_query": "viral social media search trend online culture 2026",
      "google_current_day_queries": [
        "viral social media search trend online culture 2026",
        "(\"social media\" OR viral OR \"search trend\" OR \"online culture\" OR \"internet trend\" OR meme OR \"attention spike\" OR \"trending online\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-003-01",
          "signal_id": "OTR-20260802-003-01",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-3f16985cb87702edf968",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
          "title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
          "source_label": "niagara-gazette.com",
          "publisher": "niagara-gazette.com",
          "url": "https://www.niagara-gazette.com/news/social-media-companies-sued-over-deaths-of-four-teens-as-pressure-lawsuits-over-child-safety/article_aaf0ee60-c34a-4a73-8749-7903cd71e609.html",
          "source_urls": [
            "https://www.niagara-gazette.com/news/social-media-companies-sued-over-deaths-of-four-teens-as-pressure-lawsuits-over-child-safety/article_aaf0ee60-c34a-4a73-8749-7903cd71e609.html"
          ],
          "source_domain": "niagara-gazette.com",
          "source_independence_group": "niagara-gazette.com",
          "published_at": "2026-08-01T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Social Trends mandate: Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
          "inference": "OTR routes the reported event to Social Trends; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "social",
              "media"
            ],
            "matched_strong_anchors": [
              "social media"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 180,
            "claim_terms": [
              "social",
              "media",
              "companies",
              "sued",
              "deaths",
              "four",
              "teens",
              "pressure",
              "lawsuits",
              "child",
              "safety",
              "mount"
            ],
            "supported_claim_terms": [
              "social",
              "media",
              "sued",
              "deaths",
              "four",
              "teens",
              "pressure",
              "lawsuits"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.niagara-gazette.com/news/social-media-companies-sued-over-deaths-of-four-teens-as-pressure-lawsuits-over-child-safety/article_aaf0ee60-c34a-4a73-8749-7903cd71e609.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2bfa9634bd9014192eedf0c4d059078dbc5d830cae5ec2236503f5117546500b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "social",
                "media"
              ],
              "matched_strong_anchors": [
                "social media"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwJBVV95cUxQQzIxMXVlN1dpU3B5NFMwRVhNclo1elNNazd0c3dNTER0SkRubkFOR2V6SnRJWWRnb3JqMUNQVHVocmU1ZTZtUjg4SmJZZXlVNzdnZGJHRFJFRjVZQUw5Mm96MWZiXzhaOEM0bkd6bVBneHZDal9jZUZNRFp3MU9iZm9GcWxtRkUwRzYtR1ZSMjZSTUtrcUh6ckdITTZRTktBeTFqbC1QOTE5Q0RUVHdyMVpDSVpTWEloNVpaRjdfWjBRWVZDbDQya3ZYRWxkaWlMOWNKdm1pUmNZSXNWYkR0cGpjXzdxTjlnd1FLbkI2VktHYjItTTJzVG9HRXYzNHh6YnlKNmJadUVfUkU?oc=5",
            "rss_title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
            "rss_publisher": "niagara-gazette.com",
            "rss_published_at": "2026-08-01T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e7265f8121559bad9f160c2b2a799cb5bc05d8884416b3916890641a334d82c5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "social",
                "media",
                "companies",
                "sued",
                "deaths",
                "four",
                "teens",
                "pressure",
                "lawsuits",
                "child",
                "safety",
                "mount",
                "trends",
                "niagara",
                "gazette",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-03",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 208.4495,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, niagara, sued, teens, lawsuits"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 173.0929,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, sued, teens, lawsuits, mount"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7355,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7355,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How the social media trend of 'teen takeovers' took a serious turn",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.5942,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ff34b5f25865871d869b04f90b6efc05a1731d2b4860ffc2223a2376d1ecfc5b"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-003-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-003-02",
          "signal_id": "OTR-20260802-003-02",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-6fd23f6021645c8f55b5",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Saudi creator turns camels into social media stars",
          "title": "Saudi creator turns camels into social media stars",
          "source_label": "Arab News PK",
          "publisher": "Arab News PK",
          "url": "https://www.arabnews.pk/node/2653024/saudi-arabia",
          "source_urls": [
            "https://www.arabnews.pk/node/2653024/saudi-arabia"
          ],
          "source_domain": "arabnews.pk",
          "source_independence_group": "arabnews.pk",
          "published_at": "2026-08-01T13:43:08.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Social Trends mandate: Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Saudi creator turns camels into social media stars",
          "inference": "OTR routes the reported event to Social Trends; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "social",
              "media"
            ],
            "matched_strong_anchors": [
              "social media"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 890,
            "claim_terms": [
              "saudi",
              "creator",
              "turns",
              "camels",
              "social",
              "media",
              "stars"
            ],
            "supported_claim_terms": [
              "saudi",
              "creator",
              "turns",
              "camels",
              "social",
              "media",
              "stars"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.arabnews.pk/node/2653024/saudi-arabia",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:43:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5ef36c7e95fdb228e999a0e168e858ca233e347f59956fad41d900c4b05c7993",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "social",
                "trends",
                "viral",
                "media",
                "search",
                "trend",
                "culture",
                "attention spike",
                "seven-day trend"
              ],
              "matched_strong_anchors": [
                "social media",
                "viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiXkFVX3lxTE9GeFdaWGlWLUlqazB1YnVud3hKdV96dnVVYVB4bFJVSllRbkhxTlRWLVd5ZVAwUTZOb29sbzg5M2N5Ui1sdm54YUREM29EMVFUdm5xMXBGdlBib3cyakE?oc=5",
            "rss_title": "Saudi creator turns camels into social media stars",
            "rss_publisher": "Arab News PK",
            "rss_published_at": "2026-08-01T13:43:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "451c5d90b0821951ced3114627b66b9de16751d95f760583ab7de91ca8fe1a41",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "saudi",
                "creator",
                "turns",
                "camels",
                "social",
                "media",
                "stars",
                "trends",
                "arab"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-02",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-01-meta-ai-based-layoffs-allegedly-targeted-workers-who-had-t",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-02-ai-generated-content-estimated-in-41-of-linkedin-posts"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Saudi creator turns camels into social media stars",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 122.5279,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, camels, creator, stars, saudi"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7355,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7355,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-01-meta-ai-based-layoffs-allegedly-targeted-workers-who-had-t",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Meta AI-based layoffs allegedly targeted workers who had taken protected leave",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9485,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-02-ai-generated-content-estimated-in-41-of-linkedin-posts",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "AI-generated content estimated in 41% of LinkedIn posts",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9485,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a535dfec2a44f91b9204111b1d49583c7489f9009d44847be6b56c43cbf6b23a"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-003-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-003-03",
          "signal_id": "OTR-20260802-003-03",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-23c3d0aaf6497abeabaa",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
          "title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
          "source_label": "Herald-Banner",
          "publisher": "Herald-Banner",
          "url": "https://www.heraldbanner.com/ap/social-media-companies-sued-over-deaths-of-four-teens-as-pressure-lawsuits-over-child-safety/article_83126990-10ad-5210-a35e-ed14de22d859.html",
          "source_urls": [
            "https://www.heraldbanner.com/ap/social-media-companies-sued-over-deaths-of-four-teens-as-pressure-lawsuits-over-child-safety/article_83126990-10ad-5210-a35e-ed14de22d859.html"
          ],
          "source_domain": "heraldbanner.com",
          "source_independence_group": "heraldbanner.com",
          "published_at": "2026-08-01T13:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Social Trends mandate: Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
          "inference": "OTR routes the reported event to Social Trends; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "social",
              "media"
            ],
            "matched_strong_anchors": [
              "social media"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 266,
            "claim_terms": [
              "social",
              "media",
              "companies",
              "sued",
              "deaths",
              "four",
              "teens",
              "pressure",
              "lawsuits",
              "child",
              "safety",
              "mount"
            ],
            "supported_claim_terms": [
              "social",
              "media",
              "companies",
              "sued",
              "deaths",
              "four",
              "teens",
              "pressure",
              "lawsuits"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.heraldbanner.com/ap/social-media-companies-sued-over-deaths-of-four-teens-as-pressure-lawsuits-over-child-safety/article_83126990-10ad-5210-a35e-ed14de22d859.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c5995457258f11a23e333400c9205dc0c326aa1194d857652f7f6cabbe6b217a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "social",
                "media"
              ],
              "matched_strong_anchors": [
                "social media"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihAJBVV95cUxPTGhZRnFuRlFCODc3R2xLWm9kX2ZONjJqZG51Q3JIVWNUNTFSTExUWFdKQ25fQ2h2REJKanZhb1ljVVJobVVSMlRzb1I3YXM4VHp6ci1MNFdfUk9DeWtkM0xqUHlFZkdEOFdwQXF5VnFoQ2R0UmtqUjJCRTd1SDEtQkJmUmtUSUU0eURtZUk0RHFySHl4Y2otTlRzb3hON3BUZ2diNUU4d2oyVDB5Z3NRN3Fyal9PSzEzMXBzWHduRzR4ajlJVHFuMUphQnJQd1EzNHNSV2FUR3VSSUhwdmo4d3dOTFl4ckN3dHMwdEx5WlcxeDQ1VWlmOW1OWEl5cjAzSmpaMg?oc=5",
            "rss_title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
            "rss_publisher": "Herald-Banner",
            "rss_published_at": "2026-08-01T13:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d9a55c96fe45adef34e0113f36c8e1c5e3b53e68b683eab48b052f1b7ee7e646",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "social",
                "media",
                "companies",
                "sued",
                "deaths",
                "four",
                "teens",
                "pressure",
                "lawsuits",
                "child",
                "safety",
                "mount",
                "trends",
                "herald",
                "banner"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-01",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-10-meta-adds-parental-alerts-and-safety-measures-to"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 189.1663,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, sued, teens, lawsuits, mount"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 173.0929,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, sued, teens, lawsuits, mount"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7355,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7355,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-10-meta-adds-parental-alerts-and-safety-measures-to",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Meta adds parental alerts and safety measures to AI interactions signals | 25 July 2026",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.4657,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, safety, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cf41bc4d6b17193f9ae46f10b3c67b5500de4fc00ad07bb43bba2338c36e35e0"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-003-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-003-04",
          "signal_id": "OTR-20260802-003-04",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-86392f3b83e66b8f9ef9",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
          "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
          "source_label": "Bleacher Report",
          "publisher": "Bleacher Report",
          "url": "https://bleacherreport.com/articles/25460462-jake-paul-calls-out-soft-nate-diaz-trolls-khabib-viral-video-and-wants-mike-perry-fight",
          "source_urls": [
            "https://bleacherreport.com/articles/25460462-jake-paul-calls-out-soft-nate-diaz-trolls-khabib-viral-video-and-wants-mike-perry-fight"
          ],
          "source_domain": "bleacherreport.com",
          "source_independence_group": "bleacherreport.com",
          "published_at": "2026-08-01T13:18:17.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Social Trends mandate: Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
          "inference": "OTR routes the reported event to Social Trends; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "viral"
            ],
            "matched_strong_anchors": [
              "viral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 288,
            "claim_terms": [
              "jake",
              "paul",
              "calls",
              "soft",
              "nate",
              "diaz",
              "trolls",
              "khabib",
              "viral",
              "video",
              "wants",
              "mike",
              "perry",
              "fight"
            ],
            "supported_claim_terms": [
              "jake",
              "paul",
              "calls",
              "soft",
              "nate",
              "diaz",
              "trolls",
              "khabib",
              "wants",
              "mike",
              "perry",
              "fight"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://bleacherreport.com/articles/25460462-jake-paul-calls-out-soft-nate-diaz-trolls-khabib-viral-video-and-wants-mike-perry-fight",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:18:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "27e47737d1e4031354b015b7e3b53b7651474bd0a30038e63f44eaa4f70d9a0e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral"
              ],
              "matched_strong_anchors": [
                "viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxOVWRzdkxlYXQ3LWRzeWI3bERaX1BVQm1KRVJXcEstNE0tLWY3U1lFZ2hGUk5nUTl1WlcwYmpnY3paMjYzcHNSaFZIb2ZicFVJeEgzbHV1WndXVVo5cFJVVmRUSEhkUWVCWkpyUUFIU1dXdGFkSTZUNzRFYXJWZFJoVGpIRVgxQVZuaVlQUkMtWDJEdGhCUU10OVk0eVlMalhkeWRvdUhwTnc0WDdNS1dEdjlPX2lrMlA4QUhoMmNrSXdfX3ZVZXJsSFdJdjU?oc=5",
            "rss_title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
            "rss_publisher": "Bleacher Report",
            "rss_published_at": "2026-08-01T13:29:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2dd6853299f49ac69904d0460ce4a9343be32dc4572aae811e0247462b4ea753",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "jake",
                "paul",
                "calls",
                "out",
                "soft",
                "nate",
                "diaz",
                "trolls",
                "khabib",
                "viral",
                "video",
                "and",
                "wants",
                "mike",
                "perry",
                "fight",
                "social",
                "trends",
                "bleacher"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 265.0274,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: diaz, jake, khabib, nate, perry"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "White House uses Bad Bunny song in deportation video, sparking debate across social media",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.3485,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, video, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "With Seahawks on ‘Hard Knocks’ we looked at 5 most viral moments",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a9c0b2bb21ca1f9c229c8e6e2408ac41c9a5c89ad25fe21fa1c245e7081e7f5c"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-003-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-003-05",
          "signal_id": "OTR-20260802-003-05",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-cd15fc3ac5e12c4e1b32",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Erling Haaland's Beach Birthday Celebration Goes Viral",
          "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/lifestyle/videos/erling-haalands-beach-birthday-celebration-131508056.html",
          "source_urls": [
            "https://www.yahoo.com/lifestyle/videos/erling-haalands-beach-birthday-celebration-131508056.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T13:15:08.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Social Trends mandate: Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Erling Haaland's Beach Birthday Celebration Goes Viral",
          "inference": "OTR routes the reported event to Social Trends; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "viral"
            ],
            "matched_strong_anchors": [
              "viral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 556,
            "claim_terms": [
              "erling",
              "haaland",
              "beach",
              "birthday",
              "celebration",
              "goes",
              "viral"
            ],
            "supported_claim_terms": [
              "erling",
              "haaland",
              "beach",
              "birthday",
              "celebration",
              "viral"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.yahoo.com/lifestyle/videos/erling-haalands-beach-birthday-celebration-131508056.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:15:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5b84eae47739d4e2661562c71beb644fc0520c8740eebe3a7b36cd1b651ab590",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral",
                "seven-day trend"
              ],
              "matched_strong_anchors": [
                "viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPaW5VODRxLTVEcFd6NWFDYUREZkJjVXBKdVctaXhJanVUcXByRDFvREJPdURtcld2MUxBZ3AwT3JxS3dUWFZNZ2lLaDdfbWV3aVh1eTlLZTRrNmhETVVMV0RieE04elVDd3lCcmFaR000NzE2N2tTZW42YlVnREZGNW5yUFJmRHI1TXBxaTNMTUJDT2M3Wlg2Q1VSN0U?oc=5",
            "rss_title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-01T13:15:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ea39260f7da29ea6af414994e371850a52b19f7b7fdfed073893eaa9fd704c3a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "erling",
                "haaland",
                "beach",
                "birthday",
                "celebration",
                "goes",
                "viral",
                "social",
                "trends",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-8"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 143.1389,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: birthday, celebration, erling, haaland, beach"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.3525,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Destin Was Just a Quiet Florida Beach Town Until Taylor Swift Sang About It",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9612,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: beach, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A photo of the 33-year-old singer posing with a teenage fan drew criticism — and concern — online.",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5764,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: yahoo, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Barack Obama And Caitlin Clark: Advice She Will Never Forget",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5764,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: yahoo, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1e738a3489e6758268c4e92b15a8a52d04a82ce2e7fae559f0e2c0abf7d544bb"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-003-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-003-06",
          "signal_id": "OTR-20260802-003-06",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-d684807d6fb4163075e8",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
          "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
          "source_label": "Fox News",
          "publisher": "Fox News",
          "url": "https://www.foxnews.com/health/skin-condition-under-eyes-goes-viral-doctors-warn-could-signal-hidden-health-issue",
          "source_urls": [
            "https://www.foxnews.com/health/skin-condition-under-eyes-goes-viral-doctors-warn-could-signal-hidden-health-issue"
          ],
          "source_domain": "foxnews.com",
          "source_independence_group": "foxnews.com",
          "published_at": "2026-08-01T13:00:16.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Social Trends mandate: Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
          "inference": "OTR routes the reported event to Social Trends; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "viral"
            ],
            "matched_strong_anchors": [
              "viral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1138,
            "claim_terms": [
              "skin",
              "condition",
              "eyes",
              "goes",
              "viral",
              "doctors",
              "warn",
              "signal",
              "hidden",
              "health",
              "issue"
            ],
            "supported_claim_terms": [
              "skin",
              "condition",
              "eyes",
              "viral",
              "doctors",
              "warn",
              "signal",
              "health"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.727,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.foxnews.com/health/skin-condition-under-eyes-goes-viral-doctors-warn-could-signal-hidden-health-issue",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "eb9fee28d0a204f51ca2652ccab3d00412b08c9704baf476d135e812d671077a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "social",
                "trends",
                "viral",
                "media",
                "trend",
                "seven-day trend"
              ],
              "matched_strong_anchors": [
                "social media",
                "viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQaGhwdDFNZjJTTzVUOFdDbmZjTVdoNlJnQ2xZajhOSzNaVmlXcllFQll6bFkyd3h0X3pWN1UyY2E2NTBrbjJtZVZkWW92R2dTa2ZiNlpaZjJmWVhReFVGUG9vOWtPZ1laaVlQZFlsMkFKdHdSVllQZE93Snc0aUZvRWM0UXRvWUlLRV8wZ25WXzdyd2w4S1JXQ1VJbDdpS2d5bnVlZGZ4ODFNTnlXZV8yempOa9IBuAFBVV95cUxPWi1EbnZRMF9BblA2S19iZ2piY1BseVJBU2MyS1RzdXhDWXM5LXcyWmhxWlFOalB2YWp3TDFVdk5jZDVMRzVzRVQ5Ni12T1ZwOHRNbFU1REwwRGxtMmxSa2ItbnU4VGtDeVNWejBhcFNGR3E5cVZnVVA2T0NIQmxxT09OTmFSQ2Z3b2hLSGRadkJiQmVfenFUeEVKTjFTTktZbHV1dHUxTlpYc1JhVmZFR3hEVWlTYU1h?oc=5",
            "rss_title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
            "rss_publisher": "Fox News",
            "rss_published_at": "2026-08-01T13:00:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "574761a631786235141cae7f8810af2fe873a0cf0cc808b83ccd62cdbdf149aa",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "skin",
                "condition",
                "the",
                "eyes",
                "goes",
                "viral",
                "doctors",
                "warn",
                "hidden",
                "health",
                "issue",
                "social",
                "trends",
                "fox"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 175.6122,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: doctors, skin, eyes, hidden, condition"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.6059,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.442,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "With Seahawks on ‘Hard Knocks’ we looked at 5 most viral moments",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.442,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Phillies’ Former Trade Deadline Addition Violates $20 Million Deal With Viral Scooter Accident",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.442,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4b5e4ad039ce03386de6e1fef0901ff089434d82009d6818be0cb68d911f8d16"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-003-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-003-07",
          "signal_id": "OTR-20260802-003-07",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-719b4f110d3d3746888c",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How the social media trend of 'teen takeovers' took a serious turn",
          "title": "How the social media trend of 'teen takeovers' took a serious turn",
          "source_label": "rockdalenewtoncitizen.com",
          "publisher": "rockdalenewtoncitizen.com",
          "url": "https://www.rockdalenewtoncitizen.com/news/how-the-social-media-trend-of-teen-takeovers-took-a-serious-turn/article_d480b469-649b-5086-a1c9-30a97a682243.html",
          "source_urls": [
            "https://www.rockdalenewtoncitizen.com/news/how-the-social-media-trend-of-teen-takeovers-took-a-serious-turn/article_d480b469-649b-5086-a1c9-30a97a682243.html"
          ],
          "source_domain": "rockdalenewtoncitizen.com",
          "source_independence_group": "rockdalenewtoncitizen.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Social Trends mandate: Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: How the social media trend of 'teen takeovers' took a serious turn",
          "inference": "OTR routes the reported event to Social Trends; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "social",
              "trends",
              "media",
              "trend",
              "seven-day trend"
            ],
            "matched_strong_anchors": [
              "social media"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 557,
            "claim_terms": [
              "social",
              "media",
              "trend",
              "teen",
              "takeovers",
              "took",
              "serious",
              "turn"
            ],
            "supported_claim_terms": [
              "social",
              "media",
              "trend",
              "teen",
              "takeovers",
              "turn"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.rockdalenewtoncitizen.com/news/how-the-social-media-trend-of-teen-takeovers-took-a-serious-turn/article_d480b469-649b-5086-a1c9-30a97a682243.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f5c522051a27b968fa0096b54bffed76e88858f62f50699b10dba939ac7bba13",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "social",
                "trends",
                "media",
                "trend",
                "online",
                "seven-day trend"
              ],
              "matched_strong_anchors": [
                "social media"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi7gFBVV95cUxOLUFROTJDMGpDVGlqcmFXeERtUjdLUGtNQ2gzVFQ1bXhqMVRZdkxCdDJaWTFuUktZenVNd083bEFQYVY3QnRtUGNUUVkxZFl6X1hjbTBRWklHTzhVdC1JeV9tM1g2R1lTQzZwYmFLNmxRWlBleXBDSmVGdFU0SVBSakE2c2Z0U05vUWhQdF9RSGhTZFpfakxKWmZ2aVNFX2t2cUU4eUpMTjJ3T3NtRHNXcl82NFJ5Z1NhTzFON0JHdm9neElhbHM1N1VqUVhVRHNyM2JLYm1UbGJndk96cklHYTJxcUhuRFRIOFhINmN3?oc=5",
            "rss_title": "How the social media trend of 'teen takeovers' took a serious turn",
            "rss_publisher": "rockdalenewtoncitizen.com",
            "rss_published_at": "2026-08-01T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c22ffc157d49e30a6f53ff505a5e17da2659ab232549d32940c0de45c713dfa5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "how",
                "the",
                "social",
                "media",
                "trend",
                "teen",
                "takeovers",
                "took",
                "serious",
                "turn",
                "trends",
                "rockdalenewtoncitizen",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-07",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-01",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How the social media trend of 'teen takeovers' took a serious turn",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 168.8998,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, rockdalenewtoncitizen, takeovers, teen, took"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.9467,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, the, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8476,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7355,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Saudi creator turns camels into social media stars",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.0026,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9583b675d637642bbe482e059ba25149f52968539928ef3bfd740c9db6905308"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-003-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-003-08",
          "signal_id": "OTR-20260802-003-08",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-54aaa2496b484babda9f",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "With Seahawks on ‘Hard Knocks’ we looked at 5 most viral moments",
          "title": "With Seahawks on ‘Hard Knocks’ we looked at 5 most viral moments",
          "source_label": "seattletimes.com",
          "publisher": "seattletimes.com",
          "url": "https://www.seattletimes.com/sports/seahawks/with-seahawks-on-hard-knocks-we-looked-at-5-most-viral-moments/",
          "source_urls": [
            "https://www.seattletimes.com/sports/seahawks/with-seahawks-on-hard-knocks-we-looked-at-5-most-viral-moments/"
          ],
          "source_domain": "seattletimes.com",
          "source_independence_group": "seattletimes.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Social Trends mandate: Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: With Seahawks on ‘Hard Knocks’ we looked at 5 most viral moments",
          "inference": "OTR routes the reported event to Social Trends; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "viral"
            ],
            "matched_strong_anchors": [
              "viral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1021,
            "claim_terms": [
              "seahawks",
              "hard",
              "knocks",
              "looked",
              "most",
              "viral",
              "moments"
            ],
            "supported_claim_terms": [
              "seahawks",
              "hard",
              "knocks",
              "most",
              "moments"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.seattletimes.com/sports/seahawks/with-seahawks-on-hard-knocks-we-looked-at-5-most-viral-moments/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a024fdb5b130967c769b0c739f63512253b41a579d6913b4eea0707febed57b1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral",
                "online",
                "seven-day trend"
              ],
              "matched_strong_anchors": [
                "viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxQLU5kcWhWWWJrSGVsRDdYU0JBLUQ0ZlJSSXlkTS1uS2RLWmNJVHVibW9HSjFrdVdqWExKTHVEN3NQN2tQYURtZ1Zzbk5RczdLT254V09sdl9mTXVGX01yT0QzaWRUeU13YmhqZnRuMHUzZm1LVW04c1F5RlNLSG1oV0RxSVhiNmdFcXJEYlg3cnVIUDVpckdGQ3AwZlBaMDRRZnNLRVgzeUpDZFlE?oc=5",
            "rss_title": "With Seahawks on ‘Hard Knocks’ we looked at 5 most viral moments",
            "rss_publisher": "seattletimes.com",
            "rss_published_at": "2026-08-01T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f982988695cd7dca3fd75f3c0baaaa56c09ad99687c2f3ae99343e81e524217f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "seahawks",
                "hard",
                "knocks",
                "looked",
                "viral",
                "moments",
                "social",
                "trends",
                "seattletimes",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "With Seahawks on ‘Hard Knocks’ we looked at 5 most viral moments",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 138.6718,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: knocks, looked, seahawks, moments, seattletimes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Phillies’ Former Trade Deadline Addition Violates $20 Million Deal With Viral Scooter Accident",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3194a92f37b8cae053c169b714c0f3c7a35218e7c047a21cd3a75b78ddeded7c"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-003-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-003-09",
          "signal_id": "OTR-20260802-003-09",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-371e43706ff654193be9",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "White House uses Bad Bunny song in deportation video, sparking debate across social media",
          "title": "White House uses Bad Bunny song in deportation video, sparking debate across social media",
          "source_label": "Click2Houston",
          "publisher": "Click2Houston",
          "url": "https://www.click2houston.com/news/local/2026/08/01/white-house-uses-bad-bunny-song-in-deportation-video-sparking-debate-across-social-media/",
          "source_urls": [
            "https://www.click2houston.com/news/local/2026/08/01/white-house-uses-bad-bunny-song-in-deportation-video-sparking-debate-across-social-media/"
          ],
          "source_domain": "click2houston.com",
          "source_independence_group": "click2houston.com",
          "published_at": "2026-08-01T12:40:10.568Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Social Trends mandate: Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: White House uses Bad Bunny song in deportation video, sparking debate across social media",
          "inference": "OTR routes the reported event to Social Trends; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "social",
              "media"
            ],
            "matched_strong_anchors": [
              "social media"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 683,
            "claim_terms": [
              "white",
              "house",
              "uses",
              "bunny",
              "song",
              "deportation",
              "video",
              "sparking",
              "debate",
              "across",
              "social",
              "media"
            ],
            "supported_claim_terms": [
              "white",
              "house",
              "uses",
              "bunny",
              "song",
              "deportation",
              "video",
              "debate",
              "across",
              "social",
              "media"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.click2houston.com/news/local/2026/08/01/white-house-uses-bad-bunny-song-in-deportation-video-sparking-debate-across-social-media/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:40:10.568Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7932ee4501fd7fb3f8ec9d2f91358e42b7aa64ea998a0ad4453b05b4365f1eef",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "social",
                "media",
                "online",
                "culture",
                "attention spike"
              ],
              "matched_strong_anchors": [
                "social media"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxQV2w0T0RZRDVNMzhoVllRdVNvajZvTWYxc2xzQ29lQjNicXZYZzl2V3IwSXVxakZYdkNOenFqbmlwNEtyZ2t2VVRXTGFZc01IaDBvSUsxWVFBSEpXZllVU1FRUTZHMGtMTXZtY3pzVjJpUXFyeldqTTd2UWwzd1NSODVYb3BCbm16S1BMb0RPaEdmMHhRNTNwbFpERUNtTDVYNkxuTzhCT1E0Nm01SXhVQmVhdW8zU2ZFUUVscnB3UGJ3bmZBbm5hR3ZFcksyYk5YbXpqaGlfcWI?oc=5",
            "rss_title": "White House uses Bad Bunny song in deportation video, sparking debate across social media",
            "rss_publisher": "Click2Houston",
            "rss_published_at": "2026-08-01T12:40:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bb93f6c0d53f7d4bc1c19d63e50b9173085018a7c332e8a4d574a331f4a68e19",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "white",
                "house",
                "uses",
                "bad",
                "bunny",
                "song",
                "deportation",
                "video",
                "sparking",
                "debate",
                "across",
                "social",
                "media",
                "trends",
                "click2houston"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-09",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-01-meta-ai-based-layoffs-allegedly-targeted-workers-who-had-t",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-02-ai-generated-content-estimated-in-41-of-linkedin-posts"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "White House uses Bad Bunny song in deportation video, sparking debate across social media",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 215.3676,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, bunny, deportation, sparking, click2houston"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7355,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7355,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-01-meta-ai-based-layoffs-allegedly-targeted-workers-who-had-t",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Meta AI-based layoffs allegedly targeted workers who had taken protected leave",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9485,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-02-ai-generated-content-estimated-in-41-of-linkedin-posts",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "AI-generated content estimated in 41% of LinkedIn posts",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9485,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bca2d7981c3b4926a059d18a02f6614214364def96d9f6f6725799ca1ec9c6c3"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-003-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-003-10",
          "signal_id": "OTR-20260802-003-10",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-71d3837b7eb5fcb8b7ef",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Phillies’ Former Trade Deadline Addition Violates $20 Million Deal With Viral Scooter Accident",
          "title": "Phillies’ Former Trade Deadline Addition Violates $20 Million Deal With Viral Scooter Accident",
          "source_label": "Forbes",
          "publisher": "Forbes",
          "url": "https://www.forbes.com/sites/peterchawaga/2026/08/01/phillies-former-trade-deadline-addition-goes-viral-for-scooter-crash/",
          "source_urls": [
            "https://www.forbes.com/sites/peterchawaga/2026/08/01/phillies-former-trade-deadline-addition-goes-viral-for-scooter-crash/"
          ],
          "source_domain": "forbes.com",
          "source_independence_group": "forbes.com",
          "published_at": "2026-08-01T00:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Social Trends mandate: Tracks what people are searching, sharing and copying online, including verified seven-day attention spikes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Phillies’ Former Trade Deadline Addition Violates $20 Million Deal With Viral Scooter Accident",
          "inference": "OTR routes the reported event to Social Trends; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "viral"
            ],
            "matched_strong_anchors": [
              "viral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 727,
            "claim_terms": [
              "phillies",
              "former",
              "trade",
              "deadline",
              "addition",
              "violates",
              "million",
              "deal",
              "viral",
              "scooter",
              "accident"
            ],
            "supported_claim_terms": [
              "phillies",
              "former",
              "trade",
              "deadline",
              "addition",
              "violates",
              "million",
              "deal",
              "viral",
              "scooter",
              "accident"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.forbes.com/sites/peterchawaga/2026/08/01/phillies-former-trade-deadline-addition-goes-viral-for-scooter-crash/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9b638baf9bbbde64f024865929eb7c9ab3dfbc2a1bd56806c150ff95792c10c9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral"
              ],
              "matched_strong_anchors": [
                "viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxQOXBFNGp6VVpyNlotR0J2YkdodDNhbjFTVnNaTUZjYkFXWHZCOURwQ3Q1ZnZhd1lQck5xVi02dFhTUVdUUXk0dEJUbG1HOFhRVF9GYllHT0k1VzR5SWtoYzA2NE5LRUM3Qks1TlpNbmF1RzhHMWh4M0lwUUFXSk5fRHF3eTlpdVRiYzQzdzhvd1R0NGo0YWdsdFlrZ0Y1dUFIM1kyRmVrMVItMFR4WkZFWFpRelNSRmdLZUJlMTJXaw?oc=5",
            "rss_title": "Phillies’ Former Trade Deadline Addition Violates $20 Million Deal With Viral Scooter Accident",
            "rss_publisher": "Forbes",
            "rss_published_at": "2026-08-01T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "59d3f659e11c01179405c9572586cb207f40d91a7a3e45135b1f364e61b8ffe0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "phillies",
                "former",
                "trade",
                "deadline",
                "addition",
                "violates",
                "million",
                "deal",
                "viral",
                "scooter",
                "accident",
                "social",
                "trends",
                "forbes"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Phillies’ Former Trade Deadline Addition Violates $20 Million Deal With Viral Scooter Accident",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 190.0665,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: phillies, scooter, violates, accident, addition"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "With Seahawks on ‘Hard Knocks’ we looked at 5 most viral moments",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1886,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e7d1e8ea278789e6352a0365957ada31156b060f94433a8678442e6896679e69"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-003-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "rising-crypto",
      "order": 4,
      "name": "Rising Crypto",
      "status": "COMPLETE",
      "mandate": "Tracks crypto rules, exchanges, digital assets, blockchain infrastructure, stablecoins and early adoption.",
      "collection_query": "crypto regulation stablecoin exchange digital assets 2026",
      "google_current_day_queries": [
        "crypto regulation stablecoin exchange digital assets 2026",
        "(crypto OR cryptocurrency OR stablecoin OR blockchain OR token OR \"digital asset\" OR bitcoin OR ethereum OR \"crypto exchange\" OR \"crypto infrastructure\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-004-01",
          "signal_id": "OTR-20260802-004-01",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-8b885fb44555676c1b85",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Emirates launches Crypto.com Pay to expand digital payment options for customers",
          "title": "Emirates launches Crypto.com Pay to expand digital payment options for customers",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/emirates-launches-crypto-com-pay-to-expand-digital-payment-options-for-customers/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/emirates-launches-crypto-com-pay-to-expand-digital-payment-options-for-customers/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T13:42:32.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Rising Crypto mandate: Tracks crypto rules, exchanges, digital assets, blockchain infrastructure, stablecoins and early adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Emirates launches Crypto.com Pay to expand digital payment options for customers",
          "inference": "OTR routes the reported event to Rising Crypto; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crypto",
              "digital"
            ],
            "matched_strong_anchors": [
              "crypto",
              "cryptocurrency"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 886,
            "claim_terms": [
              "emirates",
              "launches",
              "crypto",
              "expand",
              "digital",
              "payment",
              "options",
              "customers"
            ],
            "supported_claim_terms": [
              "emirates",
              "launches",
              "crypto",
              "expand",
              "digital",
              "payment",
              "customers"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/emirates-launches-crypto-com-pay-to-expand-digital-payment-options-for-customers/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:42:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ec420bbf494270bf27ea2e0ae3c0f71128f971486755d90884777c981eb2db55",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto",
                "regulation",
                "digital",
                "assets",
                "payments"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxQcHVrYmpRcmRFY2tyM2FKUU9idTk5cjBFTTRDY1JQNG5LREdRdWZxSjNyeEU2UnFkdUh1eVEwaUFMT1FlZS1XVlNIX2g0aXZEbkcyT2lPTk5ZZGplZl8tMFZRRm54S1RpOVUtbzVMVURsWWc2dkFnT1lzaHBEbEUtd3o1a29YY2VmenFTZVdYczJ4RGl2TXF3dF9rUHl6ZTB2UGowY0phbGlJWFY5bUpacjdJTTNvVVV2MURMOFY4WjFmQmw5WEZV?oc=5",
            "rss_title": "Emirates launches Crypto.com Pay to expand digital payment options for customers",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T13:43:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "efc7ef961a8e2c5c5c494664dfbab42752e16741ad1e09be317a98deff1b4235",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "emirates",
                "launches",
                "crypto",
                "com",
                "pay",
                "expand",
                "digital",
                "payment",
                "options",
                "for",
                "customers",
                "rising",
                "future",
                "travel",
                "experience"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E04-S1",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E59-S1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options for customers",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 166.7439,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, customers, emirates, options, payment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 130.7356,
                "why": [
                  "same entity: Crypto",
                  "shared terms: digital, emirates, options, payment, expand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E04-S1",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Emirates launches Crypto.com Pay on its website and app",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 69.3765,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, emirates, payment, pay, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E59-S1",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Emirates launches Crypto.com Pay on its website and app",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 58.3495,
                "why": [
                  "same entity: Crypto",
                  "shared terms: travel, emirates, payment, pay, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 55.6913,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising, for, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8849f19134b04ff58464019affe320e3b9d5b85caa221444cb097b207cf15a1f"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-004-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-004-02",
          "signal_id": "OTR-20260802-004-02",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-b1949f16c36bf3064162",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Korean Crypto Volume Fell 55% in H1: Tax Deadline May Drive Rest Offshore",
          "title": "Korean Crypto Volume Fell 55% in H1: Tax Deadline May Drive Rest Offshore",
          "source_label": "Tech Times",
          "publisher": "Tech Times",
          "url": "https://www.techtimes.com/articles/322576/20260801/korean-crypto-volume-fell-55-h1-tax-deadline-may-drive-rest-offshore.htm",
          "source_urls": [
            "https://www.techtimes.com/articles/322576/20260801/korean-crypto-volume-fell-55-h1-tax-deadline-may-drive-rest-offshore.htm"
          ],
          "source_domain": "techtimes.com",
          "source_independence_group": "techtimes.com",
          "published_at": "2026-08-01T13:16:09.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Rising Crypto mandate: Tracks crypto rules, exchanges, digital assets, blockchain infrastructure, stablecoins and early adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Korean Crypto Volume Fell 55% in H1: Tax Deadline May Drive Rest Offshore",
          "inference": "OTR routes the reported event to Rising Crypto; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crypto"
            ],
            "matched_strong_anchors": [
              "crypto",
              "cryptocurrency"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2448,
            "claim_terms": [
              "korean",
              "crypto",
              "volume",
              "fell",
              "deadline",
              "drive",
              "rest",
              "offshore"
            ],
            "supported_claim_terms": [
              "korean",
              "crypto",
              "volume",
              "fell",
              "deadline",
              "drive",
              "offshore"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.techtimes.com/articles/322576/20260801/korean-crypto-volume-fell-55-h1-tax-deadline-may-drive-rest-offshore.htm",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:16:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e1f58679f19bf7be59f9618d318e4c60ab6c02fb7824a6a4b975f31aee9e2911",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto",
                "exchange",
                "digital",
                "assets",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency",
                "bitcoin",
                "crypto exchange"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxOaC1kVE5ocElhU242YjR1dF84X0pBR2tqNE1GTVRRejdIakV1TmRoSXRBZ3F3Vmg0VkkwdGl5YjRkYW9IejRrbXpibU9SZHh3enlMbEk5ZGM3b0pwa0ZBRmVfYmtZZkN4ZjZxZWN3QjVxLW5GM2JzYXRxZEs0cTc2NXZodzZoelVmRzdqQzE0b01YMlZUYkpyT3NXUjQ0U285QVIxdnJaYk1sbHBQUmVOb1ZzaTNHdmh1eXl0SE1oUm4?oc=5",
            "rss_title": "Korean Crypto Volume Fell 55% in H1: Tax Deadline May Drive Rest Offshore",
            "rss_publisher": "Tech Times",
            "rss_published_at": "2026-08-01T13:16:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fa17cd80e24fa0647049f7ad7b7316995c62bfe58ef0646dfb05bfed679524d1",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "korean",
                "crypto",
                "volume",
                "fell",
                "tax",
                "deadline",
                "may",
                "drive",
                "rest",
                "offshore",
                "rising",
                "tech",
                "times"
              ],
              "direction": "MIXED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-8"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Korean Crypto Volume Fell 55% in H1: Tax Deadline May Drive Rest Offshore",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 169.6064,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, offshore, rest, tax, deadline"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Bitcoin Falls 25% in 2026, Fed Policy Clouds Crypto's Outlook More Than ETF Outflows, Low Volume",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 66.8925,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, volume, rising, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Crypto exchange Coinbase logs third straight quarterly loss on trading slowdown",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 54.6051,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "A Major Crypto Firm Is Backing The Clarity Act. It Says The U.S. Is Losing Ground In The Industry",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 54.6051,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Utorg hires former Binance global marketer Andrey Urychev to drive expansion",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 50.7069,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: drive, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e280f34169ff78ade6748fff3a6b5da802ce5a52ae41ff7cc6d623283dba78eb"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-004-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-004-03",
          "signal_id": "OTR-20260802-004-03",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-21f32ebb540342696fbf",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
          "title": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
          "source_label": "AOL.com",
          "publisher": "AOL.com",
          "url": "https://www.aol.com/articles/robinhood-ceo-vlad-tenev-thinks-130800000.html",
          "source_urls": [
            "https://www.aol.com/articles/robinhood-ceo-vlad-tenev-thinks-130800000.html"
          ],
          "source_domain": "aol.com",
          "source_independence_group": "aol.com",
          "published_at": "2026-08-01T13:08:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Rising Crypto mandate: Tracks crypto rules, exchanges, digital assets, blockchain infrastructure, stablecoins and early adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
          "inference": "OTR routes the reported event to Rising Crypto; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crypto"
            ],
            "matched_strong_anchors": [
              "crypto",
              "cryptocurrency"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 843,
            "claim_terms": [
              "robinhood",
              "vlad",
              "tenev",
              "thinks",
              "agents",
              "transform",
              "crypto",
              "market",
              "here",
              "what",
              "means",
              "investors"
            ],
            "supported_claim_terms": [
              "robinhood",
              "vlad",
              "tenev",
              "thinks",
              "agents",
              "transform",
              "crypto",
              "market",
              "here",
              "what",
              "means",
              "investors"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.aol.com/articles/robinhood-ceo-vlad-tenev-thinks-130800000.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:08:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bd74a0d223ebe7c369d30496a40dc3d093b40a0f53627734431bfc904225aa76",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto",
                "exchange",
                "assets"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency",
                "ethereum"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxNOUJRWGZsMHVHYVgtQ196eEl6aUVlQXBmRzM2U1FqcDJ1d0xWLUZMc1J6VDMtendFQWxTSTRvaUtZR2d4RlZkMC1EVXhIUEZvdWpUc3NCQ2E3TjBXdmF6NDc3ZFVpREVQRDZ6Qy1nQjhoVEZGNHZCZGt3LTBDWnVzTw?oc=5",
            "rss_title": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
            "rss_publisher": "AOL.com",
            "rss_published_at": "2026-08-01T13:08:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0173761b02c9255ab448f142fc0ac9b54c39d22169449899a132e100c5b375b5",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "robinhood",
                "ceo",
                "vlad",
                "tenev",
                "thinks",
                "agents",
                "transform",
                "the",
                "crypto",
                "market",
                "here",
                "means",
                "for",
                "investors",
                "rising",
                "aol",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 220.4371,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: tenev, vlad, crypto, transform, thinks"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Reported, source-linked, inferred, locked and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.0133,
                "why": [
                  "shared terms: means, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options for customers",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 63.3671,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising, the, for, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "A Major Crypto Firm Is Backing The Clarity Act. It Says The U.S. Is Losing Ground In The Industry",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 58.3524,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, the, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "PlayStation is giving up on discs. Here’s what it means for Tampa Bay video game stores",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 55.3572,
                "why": [
                  "same entity: Crypto",
                  "shared terms: here, means, crypto, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "47f46d60a293210cc93ef918c0e3d50de33c921d19fb880be079f37aa161add6"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-004-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-004-04",
          "signal_id": "OTR-20260802-004-04",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-58ff44b05f50a5bfee44",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The true cost of stablecoins comes to light and blockchain is not the main culprit",
          "title": "The true cost of stablecoins comes to light and blockchain is not the main culprit",
          "source_label": "Cointribune",
          "publisher": "Cointribune",
          "url": "https://www.cointribune.com/en/a-study-by-the-bank-of-italy-questions-the-benefits-of-stablecoins/",
          "source_urls": [
            "https://www.cointribune.com/en/a-study-by-the-bank-of-italy-questions-the-benefits-of-stablecoins/"
          ],
          "source_domain": "cointribune.com",
          "source_independence_group": "cointribune.com",
          "published_at": "2026-08-01T13:05:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Rising Crypto mandate: Tracks crypto rules, exchanges, digital assets, blockchain infrastructure, stablecoins and early adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The true cost of stablecoins comes to light and blockchain is not the main culprit",
          "inference": "OTR routes the reported event to Rising Crypto; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "stablecoin",
              "blockchain"
            ],
            "matched_strong_anchors": [
              "stablecoin",
              "blockchain"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 823,
            "claim_terms": [
              "true",
              "cost",
              "stablecoins",
              "comes",
              "light",
              "blockchain",
              "main",
              "culprit"
            ],
            "supported_claim_terms": [
              "cost",
              "stablecoins",
              "comes",
              "blockchain",
              "main"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.cointribune.com/en/a-study-by-the-bank-of-italy-questions-the-benefits-of-stablecoins/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:05:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a756d6a1b8b193e11d8191ff75d9e5619f2e98bb2f10a510045c0d62377d0a8f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto",
                "regulation",
                "stablecoin",
                "exchange",
                "digital",
                "assets",
                "blockchain",
                "infrastructure",
                "payments"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency",
                "stablecoin",
                "blockchain",
                "digital asset"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxOVVVCMmJZVW5BT1Y3N1Y5NXlQN2dtOVU4a0cyQTN5bnEzVXZRYnVTUUZDRXJFV1RlSXAwWS1mdndMYlozN1pWYWh5XzhVU0NIa0F6MkdRN3pqQXpJSVFaUnJQMUZOU3hob1RPUmZjem9IWkkyZmp2bFBVeWRqUUZwMEhjYzF1MTFNX2NycnRHMndUcEQ2d1ZHQjZKd2R6Wlk?oc=5",
            "rss_title": "The true cost of stablecoins comes to light and blockchain is not the main culprit",
            "rss_publisher": "Cointribune",
            "rss_published_at": "2026-08-01T13:05:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a980ce9da324e1c4a8d6c8be0801a5752682d1cf192c3d5a2bca12683559eba0",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "the",
                "true",
                "cost",
                "stablecoins",
                "comes",
                "light",
                "and",
                "blockchain",
                "not",
                "main",
                "culprit",
                "rising",
                "crypto",
                "cointribune"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The true cost of stablecoins comes to light and blockchain is not the main culprit",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 179.8528,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: cointribune, culprit, light, comes, blockchain"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.9045,
                "why": [
                  "shared terms: and, the, cost"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.9045,
                "why": [
                  "shared terms: and, the, cost"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.9045,
                "why": [
                  "shared terms: and, the, cost"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "43702e7767b1f526b3c7048ba8a058287950b2537a22464e2cb7e1ed7d230ed0"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-004-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-004-05",
          "signal_id": "OTR-20260802-004-05",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-83198fb582b5ebd96ea3",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Solana Foundation's new CISO warns AI is making crypto scams more convincing",
          "title": "Solana Foundation's new CISO warns AI is making crypto scams more convincing",
          "source_label": "CoinDesk",
          "publisher": "CoinDesk",
          "url": "https://www.coindesk.com/tech/2026/07/31/solana-foundation-s-new-ciso-warns-ai-is-making-crypto-scams-more-convincing",
          "source_urls": [
            "https://www.coindesk.com/tech/2026/07/31/solana-foundation-s-new-ciso-warns-ai-is-making-crypto-scams-more-convincing"
          ],
          "source_domain": "coindesk.com",
          "source_independence_group": "coindesk.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Rising Crypto mandate: Tracks crypto rules, exchanges, digital assets, blockchain infrastructure, stablecoins and early adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Solana Foundation's new CISO warns AI is making crypto scams more convincing",
          "inference": "OTR routes the reported event to Rising Crypto; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crypto"
            ],
            "matched_strong_anchors": [
              "crypto",
              "cryptocurrency"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 653,
            "claim_terms": [
              "solana",
              "foundation",
              "ciso",
              "warns",
              "making",
              "crypto",
              "scams",
              "convincing"
            ],
            "supported_claim_terms": [
              "solana",
              "foundation",
              "ciso",
              "crypto",
              "scams"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.coindesk.com/tech/2026/07/31/solana-foundation-s-new-ciso-warns-ai-is-making-crypto-scams-more-convincing",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ceddad78e49b450228558e58221543790a6ec54fd90b3276cfc8977e1d1d7424",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto",
                "regulation",
                "exchange",
                "digital",
                "assets",
                "blockchain",
                "infrastructure",
                "payments"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency",
                "blockchain",
                "digital asset"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxPRzJ4YlE3ODdCZkNlM05qYU1VUjRhUi1kOEZzM0lmUXIwQUF1UDFZMUFrRjVYQmNBVDdfdjItRzQzTEpoRE5LRnlhYTBvamFoeEM3dEVWRFN2c1lsNnlRM3FSRGxFNlNTaFljMGlHbmNzd3hHRUFKMGdVbjQzN0tMOWZJRS1fUlc5X3ZOT1dleXkzc0ZVeXc3T01wU0ZkaHFlX1NNOFY1MHc5RlA3MG5BSVdZYTJfbGdh?oc=5",
            "rss_title": "Solana Foundation's new CISO warns AI is making crypto scams more convincing",
            "rss_publisher": "CoinDesk",
            "rss_published_at": "2026-08-01T13:01:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "876eb14365f5f19b0ccb359222a8daa65072dd5e5dcad4cfd857009bce726660",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "solana",
                "foundation",
                "new",
                "ciso",
                "warns",
                "making",
                "crypto",
                "scams",
                "convincing",
                "rising",
                "coindesk"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-05",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::rising-crypto-solana-skhy",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-5",
              "OTR-QUALITY-35-2026-07-28-0040-SGT::24.1",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::genesis-cryptocurrency-solana-skhy"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-QUALITY-35-2026-07-28-0040-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solana Foundation's new CISO warns AI is making crypto scams more convincing",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 169.1077,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: convincing, crypto, ciso, scams, coindesk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::rising-crypto-solana-skhy",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "A tokenised SK Hynix share started trading on Solana",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 64.1588,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: solana, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "SoFi Q2 revenue jumps 43% as lending business hits new high",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 52.9656,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-35-2026-07-28-0040-SGT::24.1",
                "publication_id": "OTR-QUALITY-35-2026-07-28-0040-SGT",
                "date": "2026-07-28",
                "title": "Bitcoin held near US$65,000 ahead of the FOMC while options traders hedged downside",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 52.2146,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: coindesk, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::genesis-cryptocurrency-solana-skhy",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "A tokenised SK Hynix share started trading on Solana",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 48.4065,
                "why": [
                  "same entity: Crypto",
                  "shared terms: solana"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c68d979043dc45ffe73f07adde355c77cc9bf07c65bf2430999da5b8bac63548"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-004-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-004-06",
          "signal_id": "OTR-20260802-004-06",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-2b080811817bfb08aa4e",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "RCMP urge caution after cryptocurrency investment scam costs PQB residents $600K",
          "title": "RCMP urge caution after cryptocurrency investment scam costs PQB residents $600K",
          "source_label": "Vancouver Island Free Daily",
          "publisher": "Vancouver Island Free Daily",
          "url": "https://vancouverislandfreedaily.com/2026/08/01/rcmp-urge-caution-after-cryptocurrency-investment-scam-costs-pqb-residents-600k/",
          "source_urls": [
            "https://vancouverislandfreedaily.com/2026/08/01/rcmp-urge-caution-after-cryptocurrency-investment-scam-costs-pqb-residents-600k/"
          ],
          "source_domain": "vancouverislandfreedaily.com",
          "source_independence_group": "vancouverislandfreedaily.com",
          "published_at": "2026-08-01T12:35:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Rising Crypto mandate: Tracks crypto rules, exchanges, digital assets, blockchain infrastructure, stablecoins and early adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: RCMP urge caution after cryptocurrency investment scam costs PQB residents $600K",
          "inference": "OTR routes the reported event to Rising Crypto; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crypto"
            ],
            "matched_strong_anchors": [
              "crypto",
              "cryptocurrency"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 163,
            "claim_terms": [
              "rcmp",
              "urge",
              "caution",
              "cryptocurrency",
              "investment",
              "scam",
              "costs",
              "residents",
              "600k"
            ],
            "supported_claim_terms": [
              "rcmp",
              "cryptocurrency",
              "investment",
              "scam",
              "residents"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.556,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://vancouverislandfreedaily.com/2026/08/01/rcmp-urge-caution-after-cryptocurrency-investment-scam-costs-pqb-residents-600k/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:35:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "46e91f3889e9bcdef0fe1f9d14d19b607df393d32f7f2b5d381b03f7f6f48605",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxPbENvWm5DZEFlSEpxOHExOUxjaUNPcm1JSndWTEkwVXBHbFk5Z0JvaXI0YVlhNk5tVk5HUHMyQk5MZGR1Z0tYbVUyOGNHeHBLbDZQY3oxSHEyTGVCR2VMVGZsRjM1TDNKc3ZuQzE1cEVVU1Exa1F1LU10MUxnMWxnMXZ4WklFbFVxRkVkVUdabmg5MWdTNGVEM2ZNTFJUeExvZ1E2QVlMckVxOUFZS3hqVGVTWmUxNHBQcHpJaHdERTdmdkc5RjI0?oc=5",
            "rss_title": "RCMP urge caution after cryptocurrency investment scam costs PQB residents $600K",
            "rss_publisher": "Vancouver Island Free Daily",
            "rss_published_at": "2026-08-01T12:37:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ac208c225793646e3439b464a8fffea6aaa0c51258ad8bcbcd2e4ae0e416f9e1",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "rcmp",
                "urge",
                "caution",
                "cryptocurrency",
                "investment",
                "scam",
                "costs",
                "pqb",
                "residents",
                "600k",
                "rising",
                "crypto",
                "vancouver",
                "island",
                "free"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "RCMP urge caution after cryptocurrency investment scam costs PQB residents $600K",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 205.4526,
                "why": [
                  "same entity: Crypto",
                  "same event: Cybersecurity",
                  "same engine: Rising Crypto",
                  "shared terms: 600k, pqb, rcmp, urge, residents"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options for customers",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 46.8878,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Korean Crypto Volume Fell 55% in H1: Tax Deadline May Drive Rest Offshore",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 46.8878,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 46.8878,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solana Foundation's new CISO warns AI is making crypto scams more convincing",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 46.8878,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a5c8ee2d7e04e06104238c0e016ddcda5b0f4b3e85d4e018d6ac68d4b8985092"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-004-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-004-07",
          "signal_id": "OTR-20260802-004-07",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-6efb486a255f43286e7b",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Democrats Reportedly Circulate Anti-Crypto Poll Ahead Of CLARITY Act Vote, Coinbase Exec Calls It A 'Message-Testing Memo'",
          "title": "Democrats Reportedly Circulate Anti-Crypto Poll Ahead Of CLARITY Act Vote, Coinbase Exec Calls It A 'Message-Testing Memo'",
          "source_label": "Stocktwits",
          "publisher": "Stocktwits",
          "url": "https://stocktwits.com/news-articles/markets/equity/democrats-anti-crypto-clarity-act-coinbase/cZ8xU4IRJ5B",
          "source_urls": [
            "https://stocktwits.com/news-articles/markets/equity/democrats-anti-crypto-clarity-act-coinbase/cZ8xU4IRJ5B"
          ],
          "source_domain": "stocktwits.com",
          "source_independence_group": "stocktwits.com",
          "published_at": "2026-08-01T12:02:34.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Rising Crypto mandate: Tracks crypto rules, exchanges, digital assets, blockchain infrastructure, stablecoins and early adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Democrats Reportedly Circulate Anti-Crypto Poll Ahead Of CLARITY Act Vote, Coinbase Exec Calls It A 'Message-Testing Memo'",
          "inference": "OTR routes the reported event to Rising Crypto; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crypto"
            ],
            "matched_strong_anchors": [
              "crypto",
              "cryptocurrency"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 392,
            "claim_terms": [
              "democrats",
              "reportedly",
              "circulate",
              "anti",
              "crypto",
              "poll",
              "ahead",
              "clarity",
              "vote",
              "coinbase",
              "exec",
              "calls",
              "message",
              "testing",
              "memo"
            ],
            "supported_claim_terms": [
              "democrats",
              "reportedly",
              "circulate",
              "crypto",
              "poll",
              "ahead",
              "clarity",
              "vote",
              "coinbase",
              "exec",
              "message",
              "testing",
              "memo"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.867,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://stocktwits.com/news-articles/markets/equity/democrats-anti-crypto-clarity-act-coinbase/cZ8xU4IRJ5B",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:02:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "69dcacabb13d467d024fab4fa45387d612b01705c1bca1d68a711984af51d86b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto",
                "stablecoin",
                "digital",
                "assets"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency",
                "stablecoin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxOckJHZHI3VXB4RnhVM0Y0RkpIcjFHem1COHBDYUNoek51UHB5V0hOXzM5TVZ3S3hEeVhXUEd4YjYtX2hwUHBMeXJrWFpBV3R5MGRlc09yeHlHTDFlSFM3MnpQVFllTF8yN3M4NTVQS3RsVVpNOG9zUU1EejdxWG1FM3EwZFZqOXhMeHdCYXFLdDJKY1FDQmFRNDMweW9oWkFMb211SzRDOHoxZw?oc=5",
            "rss_title": "Democrats Reportedly Circulate Anti-Crypto Poll Ahead Of CLARITY Act Vote, Coinbase Exec Calls It A 'Message-Testing Memo'",
            "rss_publisher": "Stocktwits",
            "rss_published_at": "2026-08-01T12:25:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fbfe33de7577a08301e4be4bb2d776f5415530afa0ad4877c7099ad74cedd56f",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "democrats",
                "reportedly",
                "circulate",
                "anti",
                "crypto",
                "poll",
                "ahead",
                "clarity",
                "act",
                "vote",
                "coinbase",
                "exec",
                "calls",
                "message",
                "testing",
                "memo",
                "rising",
                "stocktwits"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Democrats Reportedly Circulate Anti-Crypto Poll Ahead Of CLARITY Act Vote, Coinbase Exec Calls It A 'Message-Testing Memo'",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 279.087,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: circulate, memo, poll, stocktwits, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CLARITY Act Delays Push SEC Toward Independent Crypto Regulation",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 73.5105,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, clarity, act, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Professional Law Enforcement Group Backs Crypto’s CLARITY Act, Adding Pressure Before August Recess",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 73.5105,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, clarity, act, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "A Major Crypto Firm Is Backing The Clarity Act. It Says The U.S. Is Losing Ground In The Industry",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 73.5105,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, clarity, act, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Stani Kulechov: CLARITY Act Would Open Banks to Crypto Custody, Lending and Staking",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 73.5105,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, clarity, act, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c91d712eca8dfde9f93451fd04b675c544fd94d393c904b5e424384ae65f6165"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-004-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-004-08",
          "signal_id": "OTR-20260802-004-08",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-800cc293691ada4a9572",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Analyst estimates Binance stablecoin net outflo...",
          "title": "Analyst estimates Binance stablecoin net outflo...",
          "source_label": "Pluang",
          "publisher": "Pluang",
          "url": "https://pluang.com/en/news-feed/analis-binance-stablecoin-net-outflow-rp7-miliar-tahun-ini",
          "source_urls": [
            "https://pluang.com/en/news-feed/analis-binance-stablecoin-net-outflow-rp7-miliar-tahun-ini"
          ],
          "source_domain": "pluang.com",
          "source_independence_group": "pluang.com",
          "published_at": "2026-08-01T00:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Rising Crypto mandate: Tracks crypto rules, exchanges, digital assets, blockchain infrastructure, stablecoins and early adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Analyst estimates Binance stablecoin net outflo...",
          "inference": "OTR routes the reported event to Rising Crypto; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "stablecoin"
            ],
            "matched_strong_anchors": [
              "stablecoin"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 302,
            "claim_terms": [
              "analyst",
              "estimates",
              "binance",
              "stablecoin",
              "outflo"
            ],
            "supported_claim_terms": [
              "analyst",
              "estimates",
              "binance",
              "stablecoin",
              "outflo"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://pluang.com/en/news-feed/analis-binance-stablecoin-net-outflow-rp7-miliar-tahun-ini",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1ac7370b8abdab89e99dfb3da93e1499b8f3f6942df011a650b33b2d11c7b81f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stablecoin",
                "exchange",
                "token"
              ],
              "matched_strong_anchors": [
                "stablecoin",
                "token"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNcWxyY0VLVURmcmx6a0FYYnBhNWNvMC1PSlQ4QzR1M1V1MEtra2hQWjJWMDRhWHoxaVQ0TElYdnpJSmp4UGhDdklmM3lRSVRTNFpuWDFLanlwTHZhdU8xRjY3NnBDbzRMajhpbXdOSFlqdHRKZ1VVdV8xei1nTllHSmlrVTdmUTlGSDVXTkdTZTktci1f?oc=5",
            "rss_title": "Analyst estimates Binance stablecoin net outflo...",
            "rss_publisher": "Pluang",
            "rss_published_at": "2026-08-01T12:22:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d57adec35190fa97638d24cd25b9ae28792761e34a001f0f66ca23af4cfda3ab",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "analyst",
                "estimates",
                "binance",
                "stablecoin",
                "net",
                "outflo",
                "rising",
                "crypto",
                "pluang"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-08",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Analyst estimates Binance stablecoin net outflo...",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 136.3709,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: outflo, pluang, binance, estimates, analyst"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "South Korea Report Urges Interim Stablecoin Rules Before Crypto Law",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 58.7116,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, stablecoin, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Utorg hires former Binance global marketer Andrey Urychev to drive expansion",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 54.2904,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: binance, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CLARITY Act Delays Push SEC Toward Independent Crypto Regulation",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 52.0239,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising, net"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Tether’s US-Regulated Stablecoin Just Left Ethereum for the First Time",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 50.3284,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: stablecoin, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "109eb602dc9dacc762b8cb0c0cd499fa487d8d293d1e31b30aea9d7b887365d8"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-004-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-004-09",
          "signal_id": "OTR-20260802-004-09",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-565f752c54c0e0a42ef9",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Miners Break Bitcoin Correlation: AI Pivot Drives 430% Gains as Hashrate Plunges",
          "title": "Miners Break Bitcoin Correlation: AI Pivot Drives 430% Gains as Hashrate Plunges",
          "source_label": "CryptoRank",
          "publisher": "CryptoRank",
          "url": "https://cryptorank.io/news/feed/39a35-miners-break-bitcoin-correlation-ai-pivot-drives-430-gains-as-hashrate-plunges",
          "source_urls": [
            "https://cryptorank.io/news/feed/39a35-miners-break-bitcoin-correlation-ai-pivot-drives-430-gains-as-hashrate-plunges"
          ],
          "source_domain": "cryptorank.io",
          "source_independence_group": "cryptorank.io",
          "published_at": "2026-08-01T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Rising Crypto mandate: Tracks crypto rules, exchanges, digital assets, blockchain infrastructure, stablecoins and early adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Miners Break Bitcoin Correlation: AI Pivot Drives 430% Gains as Hashrate Plunges",
          "inference": "OTR routes the reported event to Rising Crypto; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crypto"
            ],
            "matched_strong_anchors": [
              "bitcoin"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 927,
            "claim_terms": [
              "miners",
              "break",
              "bitcoin",
              "correlation",
              "pivot",
              "drives",
              "gains",
              "hashrate",
              "plunges"
            ],
            "supported_claim_terms": [
              "miners",
              "bitcoin",
              "correlation",
              "pivot",
              "drives",
              "hashrate"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://cryptorank.io/news/feed/39a35-miners-break-bitcoin-correlation-ai-pivot-drives-430-gains-as-hashrate-plunges",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4685df72a176628956c58076e28ec3d1631271381d58fbc3b2a1ebed8684c969",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto",
                "regulation",
                "assets",
                "blockchain",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency",
                "blockchain",
                "bitcoin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxPUVdpYU05NHVlektwM1I3anBSdG1kVDdRZE9ac3ZlNHI0YVplUEVpSnUteThkOHBmUTZtUldBT0dnNHlpemFIdkZYME9EaXgzU2V2dnR5bHFFS2Nldi05Y1Jsc3pKSF9wbnVsVHJPYlAySUJuZEdhUGdWVG9YQUxpRDV0bFF3TzB6MUNPVGlDdjhvTXppdUVxa1gwTWNfcXhtN1pzdXRoRWNJZGJka2hLVWQ3cnBUQ2s?oc=5",
            "rss_title": "Miners Break Bitcoin Correlation: AI Pivot Drives 430% Gains as Hashrate Plunges",
            "rss_publisher": "CryptoRank",
            "rss_published_at": "2026-08-01T12:19:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d57267d81558eb7b492d1487613fd73fc805143fe4db8673b7007e9c1c5e260d",
            "query_concepts": {
              "entities": [
                {
                  "id": "BTC",
                  "label": "Bitcoin"
                },
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "miners",
                "break",
                "bitcoin",
                "correlation",
                "pivot",
                "drives",
                "gains",
                "hashrate",
                "plunges",
                "rising",
                "crypto",
                "cryptorank"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-1",
              "OTR-QUALITY-35-2026-07-28-0040-SGT::24.1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-QUALITY-35-2026-07-28-0040-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Miners Break Bitcoin Correlation: AI Pivot Drives 430% Gains as Hashrate Plunges",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  },
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 203.9315,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: correlation, hashrate, pivot, cryptorank, miners"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Bitcoin Falls 25% in 2026, Fed Policy Clouds Crypto's Outlook More Than ETF Outflows, Low Volume",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  },
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 72.8545,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, bitcoin, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Professional Law Enforcement Group Backs Crypto’s CLARITY Act, Adding Pressure Before August Recess",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  },
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 72.8545,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, bitcoin, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Bitcoin Sits at $63K While Fed Decides, But Interest Rates Isn't the Real Risk",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  },
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 64.4713,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: bitcoin, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-35-2026-07-28-0040-SGT::24.1",
                "publication_id": "OTR-QUALITY-35-2026-07-28-0040-SGT",
                "date": "2026-07-28",
                "title": "Bitcoin held near US$65,000 ahead of the FOMC while options traders hedged downside",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  },
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 55.719,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: bitcoin, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a0297849adb4d272365e3f9013f9eabf1aab9188f8f95805a17956a93cfc2b14"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-004-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "sg-deals",
      "order": 5,
      "name": "SG Deals",
      "status": "COMPLETE",
      "mandate": "Tracks useful Singapore offers, promotions and local value windows.",
      "collection_query": "Singapore promotion offer discount deal 2026",
      "google_current_day_queries": [
        "Singapore promotion offer discount deal 2026",
        "(singapore OR singaporean OR sg) (deal OR offer OR promotion OR discount OR voucher) (deal OR discount OR voucher OR sale OR cashback)",
        "(deal OR discount OR voucher OR sale OR cashback)"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 11,
      "rejected_candidate_count": 6,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-005-01",
          "signal_id": "OTR-20260802-005-01",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-5ce5485323e598c9d918",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore football: FAS inks multi-year deal with Adidas to grow local game",
          "title": "Singapore football: FAS inks multi-year deal with Adidas to grow local game",
          "source_label": "CNA",
          "publisher": "CNA",
          "url": "https://www.channelnewsasia.com/watch/at31-sg-football-collection-launch-6292851",
          "source_urls": [
            "https://www.channelnewsasia.com/watch/at31-sg-football-collection-launch-6292851"
          ],
          "source_domain": "channelnewsasia.com",
          "source_independence_group": "channelnewsasia.com",
          "published_at": "2026-08-01T12:50:10.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical SG Deals mandate: Tracks useful Singapore offers, promotions and local value windows.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore football: FAS inks multi-year deal with Adidas to grow local game",
          "inference": "OTR routes the reported event to SG Deals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "deals",
              "singapore",
              "deal"
            ],
            "matched_strong_anchors": [
              "deal"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 201,
            "claim_terms": [
              "singapore",
              "football",
              "inks",
              "multi",
              "year",
              "deal",
              "adidas",
              "grow",
              "local",
              "game"
            ],
            "supported_claim_terms": [
              "singapore",
              "football",
              "year",
              "deal",
              "adidas"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.channelnewsasia.com/watch/at31-sg-football-collection-launch-6292851",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:50:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "937bf3aeb7dff9f4d2b2a1e2b5729ab712fbf2f5a1181976e358b3a76a9ff37e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "deals",
                "singapore",
                "deal"
              ],
              "matched_strong_anchors": [
                "deal"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxPUkNOS0FOLXg1QUFTWFc4bDM5dHpPNXp0UV8tMDl4UzBsb0s5U1lpMklzWFdQeDdIMU12RkFBU3BhRk5vQ011OGpMa1ViX2VGLUtZOWJ6c3RINGduQWl1bThJMGtpSjNqeDdpU0RVaHI4OVNENU9sMjV6VjUyRWJGX21hNzVkanc?oc=5",
            "rss_title": "Singapore football: FAS inks multi-year deal with Adidas to grow local game",
            "rss_publisher": "CNA",
            "rss_published_at": "2026-08-01T12:50:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9fbe448ff0f573d3d51b518cbac7f40a31a2a72ceb07b6a81e98192e0aa84140",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "football",
                "fas",
                "inks",
                "multi",
                "deal",
                "adidas",
                "grow",
                "local",
                "game",
                "deals",
                "cna"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-03",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-originals",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-tennis",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::product-releases-adidas-originals"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore football: FAS inks multi-year deal with Adidas to grow local game",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 145.5855,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: fas, inks, grow, adidas, football"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "No More Nike: Singapore Announces Adidas Kit Deal",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4362,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: adidas, deal, deals, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-originals",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Adidas merged Originals style with gym performance",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.883,
                "why": [
                  "shared terms: adidas"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-tennis",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Adidas revived 1990s and Y2K tennis style for the US season",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.883,
                "why": [
                  "shared terms: adidas"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::product-releases-adidas-originals",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Adidas merged Originals style with gym performance",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.883,
                "why": [
                  "shared terms: adidas"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "17b4d0ce595e9cb6eacb233399fd1821c797c61244c4c290a85e04e03bd37cd3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-005-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-005-02",
          "signal_id": "OTR-20260802-005-02",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-3dd1dc168b74f0d3377b",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mohun Bagan SG announce signing of Lallianzuala Chhangte on a three-year deal",
          "title": "Mohun Bagan SG announce signing of Lallianzuala Chhangte on a three-year deal",
          "source_label": "Khel Now",
          "publisher": "Khel Now",
          "url": "https://khelnow.com/football/indian-football-isl-26-27-mohun-bagan-sg-sign-lallianzuala-chhangte",
          "source_urls": [
            "https://khelnow.com/football/indian-football-isl-26-27-mohun-bagan-sg-sign-lallianzuala-chhangte"
          ],
          "source_domain": "khelnow.com",
          "source_independence_group": "khelnow.com",
          "published_at": "2026-08-01T10:10:39.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical SG Deals mandate: Tracks useful Singapore offers, promotions and local value windows.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Mohun Bagan SG announce signing of Lallianzuala Chhangte on a three-year deal",
          "inference": "OTR routes the reported event to SG Deals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "deals",
              "deal"
            ],
            "matched_strong_anchors": [
              "deal"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 962,
            "claim_terms": [
              "mohun",
              "bagan",
              "announce",
              "signing",
              "lallianzuala",
              "chhangte",
              "three",
              "year",
              "deal"
            ],
            "supported_claim_terms": [
              "mohun",
              "bagan",
              "announce",
              "signing",
              "lallianzuala",
              "chhangte",
              "three",
              "year",
              "deal"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://khelnow.com/football/indian-football-isl-26-27-mohun-bagan-sg-sign-lallianzuala-chhangte",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:10:39.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "55b18142b532a380f971039f91926d9817c0196a4a3a692c54ebed8368ff3c17",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "deals",
                "offer",
                "deal"
              ],
              "matched_strong_anchors": [
                "deal"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPR1dqOU1wai1Pck1uRExiTzVWN1B5enFxX0ZZZW9PN21SN19JN3N5Vnp1d0Y1dVJKOUhZc3kyR2duRVdZZGEwMGZGRXplYjlYOVVDMmxiTkNZdHQwQzFMdjRyWU1BWld6VkU0RTlCRENzSFdaUnl0bEF5dVpIaTZMZ28yejA2emZpb0RUOV9DS0VkZ21jcGxwRG41b1c?oc=5",
            "rss_title": "Mohun Bagan SG announce signing of Lallianzuala Chhangte on a three-year deal",
            "rss_publisher": "Khel Now",
            "rss_published_at": "2026-08-01T10:10:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ff83ff838a5a95de2f939c1e9479c63c7ec6a3ab8bcf3c3750bdab8173630ed3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mohun",
                "bagan",
                "announce",
                "signing",
                "lallianzuala",
                "chhangte",
                "three",
                "deal",
                "deals",
                "khel",
                "now"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mohun Bagan SG announce signing of Lallianzuala Chhangte on a three-year deal",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 151.4375,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: bagan, chhangte, lallianzuala, mohun, signing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.0399,
                "why": [
                  "shared terms: three"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.6359,
                "why": [
                  "shared terms: three"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.6359,
                "why": [
                  "shared terms: three"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.6359,
                "why": [
                  "shared terms: three"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f51a740063cc76408fca5e7df695fc640042b92c73c56028149d8e31adad3da4"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-005-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-005-03",
          "signal_id": "OTR-20260802-005-03",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-c6820bee61bb973a565f",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "No More Nike: Singapore Announces Adidas Kit Deal",
          "title": "No More Nike: Singapore Announces Adidas Kit Deal",
          "source_label": "Footy Headlines",
          "publisher": "Footy Headlines",
          "url": "https://www.footyheadlines.com/8644929288/no-more-nike-singapore-announces-adidas-kit-deal.html",
          "source_urls": [
            "https://www.footyheadlines.com/8644929288/no-more-nike-singapore-announces-adidas-kit-deal.html"
          ],
          "source_domain": "footyheadlines.com",
          "source_independence_group": "footyheadlines.com",
          "published_at": "2026-08-01T07:39:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical SG Deals mandate: Tracks useful Singapore offers, promotions and local value windows.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: No More Nike: Singapore Announces Adidas Kit Deal",
          "inference": "OTR routes the reported event to SG Deals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "deals",
              "singapore",
              "deal"
            ],
            "matched_strong_anchors": [
              "deal"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1353,
            "claim_terms": [
              "nike",
              "singapore",
              "announces",
              "adidas",
              "deal"
            ],
            "supported_claim_terms": [
              "nike",
              "singapore",
              "adidas",
              "deal"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.footyheadlines.com/8644929288/no-more-nike-singapore-announces-adidas-kit-deal.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:39:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1712911a0272485e363cfbf27a3f41cd4f30fd02e9ad274c747ff5562d95c0a0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "deals",
                "singapore",
                "deal"
              ],
              "matched_strong_anchors": [
                "deal"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxQME43SUUwd2J4YXlmeUZKWlg2TmlySTlCRWtPcUJxWUUtNkNHdy1SdE43LUduQ0x4VmhxZlk1QUNDZjFVN0VnOTBac0I1RmxqUDNJaW14cTRhNWtwc3Y1OVNORVlZY2xwSU5xMk9sNHJ6eWg4ZjNDVzJaT0gyRUxxakZBU2Y3a3lTVWpkaEFYN1VBRmRHd0pBLXhHSQ?oc=5",
            "rss_title": "No More Nike: Singapore Announces Adidas Kit Deal",
            "rss_publisher": "Footy Headlines",
            "rss_published_at": "2026-08-01T07:39:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f4a66d951add1b0eb73724447c91d4d1455139700212b57cae326cf30318b29a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "nike",
                "singapore",
                "announces",
                "adidas",
                "kit",
                "deal",
                "deals",
                "footy",
                "headlines"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-01",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-originals",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-tennis",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::product-releases-adidas-originals"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "No More Nike: Singapore Announces Adidas Kit Deal",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 107.9596,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: kit, nike, adidas, announces, deal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore football: FAS inks multi-year deal with Adidas to grow local game",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4362,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: adidas, deal, deals, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-originals",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Adidas merged Originals style with gym performance",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.883,
                "why": [
                  "shared terms: adidas"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-tennis",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Adidas revived 1990s and Y2K tennis style for the US season",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.883,
                "why": [
                  "shared terms: adidas"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::product-releases-adidas-originals",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Adidas merged Originals style with gym performance",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.883,
                "why": [
                  "shared terms: adidas"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cf759c97a3b6b6e70bef10061be9dce917ef0048e4efb1e993c71ac2764e6012"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-005-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-005-04",
          "signal_id": "OTR-20260802-005-04",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-ae1a6764542e8cac729e",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Burger King Singapore app adds meal deals and coupons from S$1",
          "title": "Burger King Singapore app adds meal deals and coupons from S$1",
          "source_label": "SINGPromos",
          "publisher": "SINGPromos",
          "url": "https://singpromos.com/dining-restaurants-food/burger-king-spore-app-has-meals-deals-coupons-from-s1-till-30-sep-2026-304971/",
          "source_urls": [
            "https://singpromos.com/dining-restaurants-food/burger-king-spore-app-has-meals-deals-coupons-from-s1-till-30-sep-2026-304971/"
          ],
          "source_domain": "singpromos.com",
          "source_independence_group": "singpromos.com",
          "published_at": "2026-08-01T12:04:58.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical SG Deals mandate: Tracks useful Singapore offers, promotions and local value windows.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Burger King Singapore app adds meal deals and coupons from S$1",
          "inference": "OTR routes the reported event to SG Deals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "deals",
              "singapore",
              "deal"
            ],
            "matched_strong_anchors": [
              "deal"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 675,
            "claim_terms": [
              "burger",
              "king",
              "singapore",
              "adds",
              "meal",
              "deals",
              "coupons"
            ],
            "supported_claim_terms": [
              "burger",
              "king",
              "singapore",
              "adds",
              "meal",
              "deals",
              "coupons"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://singpromos.com/dining-restaurants-food/burger-king-spore-app-has-meals-deals-coupons-from-s1-till-30-sep-2026-304971/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:04:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5898962b871141d6a8c843850ee4d5cd5018b8c35a6a86641dff8cc6ffd65c8f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "deals",
                "singapore",
                "promotion",
                "offer",
                "deal"
              ],
              "matched_strong_anchors": [
                "deal"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Burger King Singapore app adds meal deals and coupons from S$1",
            "rss_publisher": "SINGPromos",
            "rss_published_at": "2026-08-01T00:00:00+08:00",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "063ab0edebfecd9388eabd07238dc9cf903d51fbdb8b78899f5ef60d18f1c7ca",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "burger",
                "king",
                "singapore",
                "app",
                "adds",
                "meal",
                "deals",
                "and",
                "coupons",
                "singpromos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Burger King Singapore app adds meal deals and coupons from S$1",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 140.2736,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, burger, coupons, meal, singpromos"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.8864,
                "why": [
                  "shared terms: app, singapore, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "(EXPIRED) Scoot x DBS/POSB Enjoy 20% Off Flights to Over 40 Destinations, Book by 27 Jul 2026",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.1803,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, deals"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "(EXPIRED) BreadTalk S’pore 6 Buns for $10.80 Promotion Until 26 July 2026",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.1803,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, deals"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "(EXPIRED) Scoot x DBS/POSB Enjoy 20% Off Flights to Over 40 Destinations, Book by 27 Jul 2026",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.1803,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, deals"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ea761fa7592dcdfb08d3e9df7038d93a3380c171c6855173e8aafaa722c70bf5"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-005-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-005-05",
          "signal_id": "OTR-20260802-005-05",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-0252e2325c06c57c4fee",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore National Day deal offers new .sg domain registrations from S$18",
          "title": "Singapore National Day deal offers new .sg domain registrations from S$18",
          "source_label": "SINGPromos",
          "publisher": "SINGPromos",
          "url": "https://singpromos.com/web-hosting/snap-up-sg-domains-from-s18-in-national-day-promotion-till-31-aug-2026-304878/",
          "source_urls": [
            "https://singpromos.com/web-hosting/snap-up-sg-domains-from-s18-in-national-day-promotion-till-31-aug-2026-304878/"
          ],
          "source_domain": "singpromos.com",
          "source_independence_group": "singpromos.com",
          "published_at": "2026-07-31T21:33:44.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical SG Deals mandate: Tracks useful Singapore offers, promotions and local value windows.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore National Day deal offers new .sg domain registrations from S$18",
          "inference": "OTR routes the reported event to SG Deals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "deals",
              "singapore",
              "deal"
            ],
            "matched_strong_anchors": [
              "deal"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 583,
            "claim_terms": [
              "singapore",
              "national",
              "deal",
              "offers",
              "domain",
              "registrations"
            ],
            "supported_claim_terms": [
              "singapore",
              "national",
              "deal",
              "offers",
              "domain",
              "registrations"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://singpromos.com/web-hosting/snap-up-sg-domains-from-s18-in-national-day-promotion-till-31-aug-2026-304878/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:33:44.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4018bd5a18c4efbdb9cf5c99792873d56422b546d5fc417b03024f9f118fee38",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "deals",
                "singapore",
                "promotion",
                "offer",
                "deal"
              ],
              "matched_strong_anchors": [
                "deal",
                "cashback"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Singapore National Day deal offers new .sg domain registrations from S$18",
            "rss_publisher": "SINGPromos",
            "rss_published_at": "2026-08-01T00:00:00+08:00",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b772db3fb9a828fa47ba91ad24860e36ef41ea93159bf24c52dac90370f6f608",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "national",
                "day",
                "deal",
                "offers",
                "new",
                "domain",
                "registrations",
                "deals",
                "singpromos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-05",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-uniqlo-offers",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::singapore-trending-activities-sg-uniqlo-offers",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_deals-02-singapore-airlines-runs-mastercard-booking-offer",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore National Day deal offers new .sg domain registrations from S$18",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 113.2751,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: registrations, singpromos, domain, deal, offers"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-uniqlo-offers",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Uniqlo cut five National Day staples by S$5 to S$10",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.0101,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: offers, national, day, singapore, deals"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::singapore-trending-activities-sg-uniqlo-offers",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Uniqlo cut five National Day staples by S$5 to S$10",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.1979,
                "why": [
                  "shared terms: offers, national, day, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_deals-02-singapore-airlines-runs-mastercard-booking-offer",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Singapore Airlines runs Mastercard booking offers through National Day",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8937,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singapore, offers, national, day, deals"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "National Chicken Wing Day deals at Buffalo Wild Wings, Wingstop, more",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0364,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, national, day, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "066c83668b0e9fce19632e9aba80d14e6e8e0a7385aeddf88563fc3f1e6498a5"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-005-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "product-releases",
      "order": 6,
      "name": "Product Releases",
      "status": "COMPLETE",
      "mandate": "Tracks new products from major brands and what they may change for users.",
      "collection_query": "new product launch consumer technology 2026",
      "google_current_day_queries": [
        "new product launch consumer technology 2026",
        "(launch OR release OR unveil OR debut OR introduce) (product OR tool OR software OR device OR model OR service OR platform) (\"product launch\" OR \"launch event\" OR unveil OR released OR debut OR introduce OR \"new product\" OR \"new device\")",
        "(\"product launch\" OR \"launch event\" OR unveil OR released OR debut OR introduce OR \"new product\" OR \"new device\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 3,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-006-01",
          "signal_id": "OTR-20260802-006-01",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-2664f49dc54131220e7e",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
          "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
          "source_label": "markets.businessinsider.com",
          "publisher": "markets.businessinsider.com",
          "url": "https://markets.businessinsider.com/news/stocks/corneacare-expands-nationwide-retail-footprint-to-8-500-doors-and-launches-new-product-innovations-1036395210",
          "source_urls": [
            "https://markets.businessinsider.com/news/stocks/corneacare-expands-nationwide-retail-footprint-to-8-500-doors-and-launches-new-product-innovations-1036395210"
          ],
          "source_domain": "businessinsider.com",
          "source_independence_group": "businessinsider.com",
          "published_at": "2026-08-01T03:26:46.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Product Releases mandate: Tracks new products from major brands and what they may change for users.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
          "inference": "OTR routes the reported event to Product Releases; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "product",
              "launch"
            ],
            "matched_strong_anchors": [
              "new product"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 672,
            "claim_terms": [
              "corneacare",
              "expands",
              "nationwide",
              "retail",
              "footprint",
              "doors",
              "launches",
              "product",
              "innovations"
            ],
            "supported_claim_terms": [
              "corneacare",
              "expands",
              "nationwide",
              "retail",
              "doors",
              "launches",
              "product",
              "innovations"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://markets.businessinsider.com/news/stocks/corneacare-expands-nationwide-retail-footprint-to-8-500-doors-and-launches-new-product-innovations-1036395210",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T03:26:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e12da1d51f11af274231736c604f3ed26798c9f5e532ba7cfd0df219a891dd8e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product",
                "releases",
                "launch",
                "consumer"
              ],
              "matched_strong_anchors": [
                "released",
                "debut",
                "introduce",
                "new product"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi7gFBVV95cUxQejkxel9LbjZKdXRFMGs5SEI1bjk1Y3JnaFNIb09BN3NKUW1hTlYtWWVsaFBEcTlDeEZTNFpIODAyRXo2VzVMZFo1blphc1lERldmWFZQSjg5SzlDa1JtME5Sb0dja3czdlZZeTZ0QzY0aGJQazZxVHRPUnVud3paVS1IZmZLRjdvR0xvZzFsc2xzMnoxU3EyMHkweGduNWtZR25ILUJyN3JxOTdXalEySkE1MGZuOHZNeG9fY0hpM2VEajJuXzh3VU5LM2hIb0hQQ3B1c0FOSkFnOEtibUZhbF9KZDJMMU9MMUc3aVJR?oc=5",
            "rss_title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
            "rss_publisher": "markets.businessinsider.com",
            "rss_published_at": "2026-08-01T04:25:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ca936605aa1e44a1a6ec802ed7e1c757ea69e3920fafdbb0c424ec888ec7a750",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "PRODUCT_LAUNCH",
                  "label": "Product launches"
                }
              ],
              "terms": [
                "corneacare",
                "expands",
                "nationwide",
                "retail",
                "footprint",
                "doors",
                "and",
                "launches",
                "new",
                "product",
                "innovations",
                "releases",
                "markets",
                "businessinsider",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 188.8206,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: corneacare, doors, footprint, nationwide, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the Best 2026 Product Launches (So Far)",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 55.8788,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, launches, releases, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e9f65a8de3d8c0f6afb3a5e1e9a3d824db0c46373f7711c8147b792fb2c236f7"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-006-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-006-02",
          "signal_id": "OTR-20260802-006-02",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-ff0d7e9ae74c945890ce",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sonos is planning a launch event for a mysterious new device",
          "title": "Sonos is planning a launch event for a mysterious new device",
          "source_label": "SoundGuys",
          "publisher": "SoundGuys",
          "url": "https://www.soundguys.com/sonos-reveals-september-launch-event-160857/",
          "source_urls": [
            "https://www.soundguys.com/sonos-reveals-september-launch-event-160857/"
          ],
          "source_domain": "soundguys.com",
          "source_independence_group": "soundguys.com",
          "published_at": "2026-07-31T20:46:31.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Product Releases mandate: Tracks new products from major brands and what they may change for users.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Sonos is planning a launch event for a mysterious new device",
          "inference": "OTR routes the reported event to Product Releases; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "launch"
            ],
            "matched_strong_anchors": [
              "launch event",
              "new device"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 294,
            "claim_terms": [
              "sonos",
              "planning",
              "launch",
              "event",
              "mysterious",
              "device"
            ],
            "supported_claim_terms": [
              "sonos",
              "planning",
              "launch",
              "event",
              "device"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.soundguys.com/sonos-reveals-september-launch-event-160857/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T20:46:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "01a7204b6598d251ccc491f121fcf563e6dfb60f51508cabdf3bb9dad6890c4e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product",
                "launch",
                "technology"
              ],
              "matched_strong_anchors": [
                "launch event",
                "introduce",
                "new product",
                "new device"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiekFVX3lxTFBmS21ob2pyYnlYRW1DTkJXb1FHa3hFcU41bkJyUGwtYnFiX1JyaUpvYjNuMk5MSVZOU2V6a2dCNzBvVUNFbHAwTmdzVkljbDZPSDV1TnotaTZQakRwMVY1RmtZZWlIMG5YUm03cHdqN0NqakdOUnMwRE9B?oc=5",
            "rss_title": "Sonos is planning a launch event for a mysterious new device",
            "rss_publisher": "SoundGuys",
            "rss_published_at": "2026-07-31T20:46:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e67f30919677d346d7c4435801bb907ab0a0ed014ca33f5e9f7ac5b8849a1757",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "sonos",
                "planning",
                "launch",
                "event",
                "for",
                "mysterious",
                "new",
                "device",
                "product",
                "releases",
                "soundguys"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-02",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-07-funblocks-releases-ai-slides-for-rapid-deck-prod",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-05-openhunt-releases-its-ai-native-discovery-platfo",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-06-t-rex-label-releases-one-click-ai-annotation-too"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sonos is planning a launch event for a mysterious new device",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 126.2182,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: sonos, soundguys, mysterious, device, planning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-07-funblocks-releases-ai-slides-for-rapid-deck-prod",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "FunBlocks releases AI Slides for rapid deck production",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.1499,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, launch, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.2921,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: product, releases, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-05-openhunt-releases-its-ai-native-discovery-platfo",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "OpenHunt releases its AI-native discovery platform",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1776,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, launch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-06-t-rex-label-releases-one-click-ai-annotation-too",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "T-Rex Label releases one-click AI annotation tooling",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1776,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, launch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "80ea3a2cfe47e02bb416c1825159f5636ab9b5fb01078d1a40ed51d1854082ee"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-006-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-006-03",
          "signal_id": "OTR-20260802-006-03",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-d5cec4eff29b83ca3390",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
          "title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
          "source_label": "NBC News",
          "publisher": "NBC News",
          "url": "https://www.nbcnews.com/select/shopping/new-notable-july-2026-rcna587839",
          "source_urls": [
            "https://www.nbcnews.com/select/shopping/new-notable-july-2026-rcna587839"
          ],
          "source_domain": "nbcnews.com",
          "source_independence_group": "nbcnews.com",
          "published_at": "2026-07-31T19:05:34.893Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Product Releases mandate: Tracks new products from major brands and what they may change for users.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Here are all the best new products that launched in July from Hoka to Beis and everything in between",
          "inference": "OTR routes the reported event to Product Releases; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "product",
              "launch"
            ],
            "matched_strong_anchors": [
              "new product"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2981,
            "claim_terms": [
              "here",
              "best",
              "products",
              "launched",
              "july",
              "hoka",
              "beis",
              "everything"
            ],
            "supported_claim_terms": [
              "best",
              "products",
              "launched",
              "hoka",
              "everything"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.nbcnews.com/select/shopping/new-notable-july-2026-rcna587839",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T19:05:34.893Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "942ccf9df69ae1762096c76ccec04ba48420ebf792e0a28be217f5c80946306e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product",
                "releases",
                "launch",
                "technology"
              ],
              "matched_strong_anchors": [
                "product launch",
                "released",
                "debut",
                "new product"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifEFVX3lxTE04ckhxZXplaF9UX2JwSld1dzhaQ0ZGR0xYLWhMckllYXhPYVBfakZNcWRqN0wwUUdtYmZfUkVyMElJanJLRzRrRDBMZGxsUFhBT0dVRVZKUkJHaUdXTVBUb2dKRUlMOXBoSEVRUDVWNnB4VDB0RVRPZU5sN0M?oc=5",
            "rss_title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
            "rss_publisher": "NBC News",
            "rss_published_at": "2026-07-31T19:05:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e86e27440a3493fe06e04f0bfa59d11d0482b5938ff24b39e01de9dfbe9bed60",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "PRODUCT_LAUNCH",
                  "label": "Product launches"
                }
              ],
              "terms": [
                "here",
                "are",
                "all",
                "the",
                "best",
                "new",
                "products",
                "launched",
                "july",
                "hoka",
                "beis",
                "and",
                "everything",
                "product",
                "releases",
                "nbc"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-02-EVERYTHING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 177.652,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: beis, hoka, everything, best, here"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-02-EVERYTHING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "611 cleared signals now span all 73 active engines.",
                "engine": null,
                "tab": "Everything",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.1333,
                "why": [
                  "shared terms: everything, all, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.4182,
                "why": [
                  "shared terms: the, and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.4182,
                "why": [
                  "shared terms: the, and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.4182,
                "why": [
                  "shared terms: the, and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d93622fa1b4c21f5f5cde20a95bfeaf458638f09790f6b24079c98a95ba042c3"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-006-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-006-04",
          "signal_id": "OTR-20260802-006-04",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-758eb9e2f7a6c5b3f673",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Apple launches its Upgrade service and releases iOS 26.6",
          "title": "Apple launches its Upgrade service and releases iOS 26.6",
          "source_label": "MacRumors",
          "publisher": "MacRumors",
          "url": "https://www.macrumors.com/2026/08/01/top-stories-apple-upgrade-launches/",
          "source_urls": [
            "https://www.macrumors.com/2026/08/01/top-stories-apple-upgrade-launches/"
          ],
          "source_domain": "macrumors.com",
          "source_independence_group": "macrumors.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Product Releases mandate: Tracks new products from major brands and what they may change for users.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Apple launches its Upgrade service and releases iOS 26.6",
          "inference": "OTR routes the reported event to Product Releases; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "releases",
              "launch"
            ],
            "matched_strong_anchors": [
              "released"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1002,
            "claim_terms": [
              "apple",
              "launches",
              "upgrade",
              "service",
              "releases"
            ],
            "supported_claim_terms": [
              "apple",
              "launches",
              "upgrade",
              "service",
              "releases"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.macrumors.com/2026/08/01/top-stories-apple-upgrade-launches/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "04169aa79b1a9af020996af2e98cf54ce57af6093a8ed801233d6992e149e085",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product",
                "releases",
                "launch",
                "consumer",
                "technology"
              ],
              "matched_strong_anchors": [
                "unveil",
                "released",
                "debut"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Apple launches its Upgrade service and releases iOS 26.6",
            "rss_publisher": "MacRumors",
            "rss_published_at": "2026-08-01T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b2b207cdd171ce7462c0dbc2aaec55311d6dfe46e5a7d6b34beb0137376ca042",
            "query_concepts": {
              "entities": [
                {
                  "id": "AAPL",
                  "label": "Apple"
                }
              ],
              "events": [],
              "terms": [
                "apple",
                "launches",
                "its",
                "upgrade",
                "service",
                "and",
                "releases",
                "ios",
                "product",
                "macrumors"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-04",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-05",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-05-openhunt-releases-its-ai-native-discovery-platfo"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Apple launches its Upgrade service and releases iOS 26.6",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "AAPL",
                    "label": "Apple"
                  }
                ],
                "matched_events": [],
                "score": 141.6484,
                "why": [
                  "same entity: Apple",
                  "same engine: Product Releases",
                  "shared terms: releases, ios, macrumors, apple, upgrade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Apple's New Klarna-Powered Leases Give You Temporary Access to the Latest iPhone for Half of MSRP",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "AAPL",
                    "label": "Apple"
                  }
                ],
                "matched_events": [],
                "score": 53.6511,
                "why": [
                  "same entity: Apple",
                  "same engine: Product Releases",
                  "shared terms: apple, releases, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1655,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: product, launches, releases, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the Best 2026 Product Launches (So Far)",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.0338,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: product, launches, releases"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-05-openhunt-releases-its-ai-native-discovery-platfo",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "OpenHunt releases its AI-native discovery platform",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.0851,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, its"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6af0085e4eccfc6dc170ad5c8c661f018aa54e36efa70d64ac43db99e2887cbe"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-006-04",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-006-05",
          "signal_id": "OTR-20260802-006-05",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-e4dc48279539a24d31f8",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Meet the Best 2026 Product Launches (So Far)",
          "title": "Meet the Best 2026 Product Launches (So Far)",
          "source_label": "TODAY.com",
          "publisher": "TODAY.com",
          "url": "https://www.today.com/shop/best-products-2026-rcna255924",
          "source_urls": [
            "https://www.today.com/shop/best-products-2026-rcna255924"
          ],
          "source_domain": "today.com",
          "source_independence_group": "today.com",
          "published_at": "2026-07-31T20:59:43.906Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Product Releases mandate: Tracks new products from major brands and what they may change for users.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Meet the Best 2026 Product Launches (So Far)",
          "inference": "OTR routes the reported event to Product Releases; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "product",
              "launch"
            ],
            "matched_strong_anchors": [
              "product launch"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 10974,
            "claim_terms": [
              "meet",
              "best",
              "2026",
              "product",
              "launches"
            ],
            "supported_claim_terms": [
              "best",
              "2026",
              "product",
              "launches"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.today.com/shop/best-products-2026-rcna255924",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T20:59:43.906Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ac74263bfdf736badf25ceaa7b327ad559eaaae7d50feebd7850033a330aa13d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product",
                "releases",
                "launch",
                "consumer",
                "technology"
              ],
              "matched_strong_anchors": [
                "product launch",
                "released"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZ0FVX3lxTE5QZTdET0VOU3lJbWIwR1pJcnpndTZiTkF6RVFGSHVDWGpGQUtaQUR1SEJmcG1jZENkWlhiLTFMMW1DQ0t0cHk0MldYaUdDZDJmRnZqRl9BMzZzX3pCaXpwTF9VamhFMzA?oc=5",
            "rss_title": "Meet the Best 2026 Product Launches (So Far)",
            "rss_publisher": "TODAY.com",
            "rss_published_at": "2026-07-31T20:59:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8d0cdd6cf026858298746fcdcdf81515276e89f3bc017fe15a31e137743b7391",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "PRODUCT_LAUNCH",
                  "label": "Product launches"
                }
              ],
              "terms": [
                "meet",
                "the",
                "best",
                "product",
                "launches",
                "far",
                "releases",
                "today",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the Best 2026 Product Launches (So Far)",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 108.78,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, far, best, meet, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.7171,
                "why": [
                  "shared terms: today, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 62.1322,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, launches, releases, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.5835,
                "why": [
                  "shared terms: the, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.5835,
                "why": [
                  "shared terms: the, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ef474c6ee336029db3dd2abc02805a1ad3ae33253345d10360137ff54e58c609"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-006-05",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "websites-breakout",
      "order": 7,
      "name": "Websites Breakout",
      "status": "COMPLETE",
      "mandate": "Tracks websites and online behaviour that suddenly gain attention.",
      "collection_query": "social website users growth 2026",
      "google_current_day_queries": [
        "social website users growth 2026",
        "(website OR \"web traffic\" OR \"site traffic\" OR \"active users\" OR \"user growth\" OR \"web users\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-007-01",
          "signal_id": "OTR-20260802-007-01",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-a382030ac2c5e2224a3e",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "OpenAI says has more than 1 billion active users",
          "title": "OpenAI says has more than 1 billion active users",
          "source_label": "The Express Tribune",
          "publisher": "The Express Tribune",
          "url": "https://tribune.com.pk/story/2621525/openai-says-has-more-than-1-billion-active-users?amp=1",
          "source_urls": [
            "https://tribune.com.pk/story/2621525/openai-says-has-more-than-1-billion-active-users?amp=1"
          ],
          "source_domain": "com.pk",
          "source_independence_group": "com.pk",
          "published_at": "2026-08-01T11:48:24.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Websites Breakout mandate: Tracks websites and online behaviour that suddenly gain attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: OpenAI says has more than 1 billion active users",
          "inference": "OTR routes the reported event to Websites Breakout; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "users"
            ],
            "matched_strong_anchors": [
              "active users"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 428,
            "claim_terms": [
              "openai",
              "billion",
              "active",
              "users"
            ],
            "supported_claim_terms": [
              "openai",
              "billion",
              "active",
              "users"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://tribune.com.pk/story/2621525/openai-says-has-more-than-1-billion-active-users?amp=1",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:48:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "984a261da56229b924946ce750e422a346c0f15536b2911c1317a6f56afc664d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "social",
                "users"
              ],
              "matched_strong_anchors": [
                "active users"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxOc0F0RGJibzZGOE1IcHlqWjVOUlF0b2d3dW55WUpNRzV4VUl0WHhxU3FiM01lV2E1Tmo2MTY0YW1ReW8yaUVTalpIYWlVcEEtY29Wa0w0U0hnVFVIcnNFaEZacl9jelpBUnhmR1EtYy12WnVzd2V6X3ZpRWJRdTVWeXpRQUszS21IV2RUNVg1VVNfQ0l1eGc?oc=5",
            "rss_title": "OpenAI says has more than 1 billion active users",
            "rss_publisher": "The Express Tribune",
            "rss_published_at": "2026-08-01T13:27:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6b493d80d69602f8721d3898917c7235243f6ed2447e41aa487b60d4a736846f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "openai",
                "says",
                "has",
                "billion",
                "active",
                "users",
                "websites",
                "breakout",
                "the",
                "express",
                "tribune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-16-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-16-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "OpenAI says has more than 1 billion active users",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 107.5679,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: users, openai, billion, active, breakout"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-16-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "KSA rolled over $5 billion for three years, SBP governor says",
                "engine": "Money Wire",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.6544,
                "why": [
                  "shared terms: tribune, express, billion, says, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-16-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "KSA rolled over $5 billion for three years, SBP governor says",
                "engine": "Money Wire",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.6544,
                "why": [
                  "shared terms: tribune, express, billion, says, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.6144,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: users, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Amazon Plans to Spend $20 Billion More on AI. Wall Street Loves It",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6012,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: billion, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "66db7df328a08a92bae955275472e6ba216cefa3187faa830e3fdbb5e2de8299"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-007-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-007-02",
          "signal_id": "OTR-20260802-007-02",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-f29709cee5e2a65125d8",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
          "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
          "source_label": "hoteltechnologynews.com",
          "publisher": "hoteltechnologynews.com",
          "url": "https://hoteltechnologynews.com/2026/08/ihg-hotels-resorts-launches-conversational-ai-search-across-its-website-and-mobile-app/",
          "source_urls": [
            "https://hoteltechnologynews.com/2026/08/ihg-hotels-resorts-launches-conversational-ai-search-across-its-website-and-mobile-app/"
          ],
          "source_domain": "hoteltechnologynews.com",
          "source_independence_group": "hoteltechnologynews.com",
          "published_at": "2026-08-01T11:52:42.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Websites Breakout mandate: Tracks websites and online behaviour that suddenly gain attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
          "inference": "OTR routes the reported event to Websites Breakout; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "websites",
              "website"
            ],
            "matched_strong_anchors": [
              "website"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2312,
            "claim_terms": [
              "hotels",
              "resorts",
              "launches",
              "conversational",
              "search",
              "across",
              "website",
              "mobile"
            ],
            "supported_claim_terms": [
              "hotels",
              "resorts",
              "launches",
              "conversational",
              "search",
              "across",
              "website",
              "mobile"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://hoteltechnologynews.com/2026/08/ihg-hotels-resorts-launches-conversational-ai-search-across-its-website-and-mobile-app/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:52:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "87555c65cde58dfcf72bb9ef27bcee4544340562dbff01988d0b136e58f27095",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "websites",
                "website",
                "users"
              ],
              "matched_strong_anchors": [
                "website"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxPamlPSHAzUkFvTGJSZHVWNllvaWs4ZUc5eXM5OVZMaTdHN2xwb0QwTW1aM05IM194b0ViSHVrSVh5RWlPZno5Ym9oRl9ObmNKR1IwbHYzaE45aFd2SnJvQ0t5cTlmZ3ROM3J6WmJ0UE4xQndHSTU3MEQyaUk3bmRRb3NHRV9IQTk1VkFyZXhsU3ZTRmxzMGJFczdTQ3l0Snl6cjZ5eE5jQXlDb1ZqbmdzX05KOS0wZEpBWU5KUXBTMEhmQm1SYkE?oc=5",
            "rss_title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
            "rss_publisher": "hoteltechnologynews.com",
            "rss_published_at": "2026-08-01T11:56:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8531308e5c2922703558d07b9bb49eaa98765300d8d03635fdf925db2be629a3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ihg",
                "hotels",
                "resorts",
                "launches",
                "conversational",
                "search",
                "across",
                "its",
                "website",
                "and",
                "mobile",
                "app",
                "websites",
                "breakout",
                "hoteltechnologynews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 185.0378,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: conversational, hoteltechnologynews, ihg, resorts, mobile"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 146.8318,
                "why": [
                  "shared terms: conversational, ihg, resorts, mobile, hotels"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.6162,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: app, website, breakout, websites, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Grand Rapids Downtown Alliance launches website, branding and outreach",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.419,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, launches, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "1st Day Farm Chicks Launches New Website for Ordering Day-Old Chicks",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.1323,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, launches, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9b220e02fa8e2d34e33f85174603ba68070db3b9193b3b01119abac8ae28643b"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-007-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-007-03",
          "signal_id": "OTR-20260802-007-03",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-8006fdb90a1792e2cf66",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Belarus Designates Polish Press Agency Website ‘Extremist’",
          "title": "Belarus Designates Polish Press Agency Website ‘Extremist’",
          "source_label": "Kyiv Post",
          "publisher": "Kyiv Post",
          "url": "https://www.kyivpost.com/post/81476",
          "source_urls": [
            "https://www.kyivpost.com/post/81476"
          ],
          "source_domain": "kyivpost.com",
          "source_independence_group": "kyivpost.com",
          "published_at": "2026-08-01T05:53:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Websites Breakout mandate: Tracks websites and online behaviour that suddenly gain attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Belarus Designates Polish Press Agency Website ‘Extremist’",
          "inference": "OTR routes the reported event to Websites Breakout; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "websites",
              "website"
            ],
            "matched_strong_anchors": [
              "website"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 356,
            "claim_terms": [
              "belarus",
              "designates",
              "polish",
              "press",
              "agency",
              "website",
              "extremist"
            ],
            "supported_claim_terms": [
              "belarus",
              "designates",
              "polish",
              "press",
              "agency",
              "website",
              "extremist"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kyivpost.com/post/81476",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:53:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "10c66020ad7f56a95389d46bfef9ca88790715957b5450015c724106d0a8cf18",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "websites",
                "social",
                "website"
              ],
              "matched_strong_anchors": [
                "website"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiS0FVX3lxTE56alJvYkxzRmRvZmlJNGxGMFZCZF9EdEtST3lSYWdpazFvU29KM3U0N3Jhd3BCQnNRbmw2bVlMWmtaX3FpZWx6SXQzdw?oc=5",
            "rss_title": "Belarus Designates Polish Press Agency Website ‘Extremist’",
            "rss_publisher": "Kyiv Post",
            "rss_published_at": "2026-08-01T11:56:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5bedc223ed1b5929389f3e0df7f353c0c58156cb984971d7a0e44277b8afab33",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "belarus",
                "designates",
                "polish",
                "press",
                "agency",
                "website",
                "extremist",
                "websites",
                "breakout",
                "kyiv",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Belarus Designates Polish Press Agency Website ‘Extremist’",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 141.2186,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: belarus, designates, polish, extremist, website"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.7552,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.4678,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Grand Rapids Downtown Alliance launches website, branding and outreach",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.4678,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Our new website is live! We have 2 requests.",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.4678,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f3dccf2decdae570f679c22f1f560c52389e448593199c9676568e0c0e241908"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-007-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-007-04",
          "signal_id": "OTR-20260802-007-04",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-2f94a1b87c991b4b652f",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
          "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
          "source_label": "sundayguardianlive.com",
          "publisher": "sundayguardianlive.com",
          "url": "https://sundayguardianlive.com/world/singapore-pools-app-and-website-outage-today-august-1-is-singapore-pools-down-today-users-report-app-website-and-login-issues-singapore-pools-downdetector-status-251105/",
          "source_urls": [
            "https://sundayguardianlive.com/world/singapore-pools-app-and-website-outage-today-august-1-is-singapore-pools-down-today-users-report-app-website-and-login-issues-singapore-pools-downdetector-status-251105/"
          ],
          "source_domain": "sundayguardianlive.com",
          "source_independence_group": "sundayguardianlive.com",
          "published_at": "2026-08-01T10:18:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Websites Breakout mandate: Tracks websites and online behaviour that suddenly gain attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
          "inference": "OTR routes the reported event to Websites Breakout; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "websites",
              "website",
              "users"
            ],
            "matched_strong_anchors": [
              "website"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 470,
            "claim_terms": [
              "singapore",
              "pools",
              "website",
              "outage",
              "today",
              "august",
              "down",
              "users",
              "report",
              "login",
              "issues",
              "downdetector",
              "status"
            ],
            "supported_claim_terms": [
              "singapore",
              "pools",
              "website",
              "outage",
              "today",
              "august",
              "down",
              "users",
              "report",
              "login",
              "issues",
              "downdetector"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.923,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://sundayguardianlive.com/world/singapore-pools-app-and-website-outage-today-august-1-is-singapore-pools-down-today-users-report-app-website-and-login-issues-singapore-pools-downdetector-status-251105/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:18:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7cb1109166c1ecef04fc64091e215c2807afe74bdd6bc2777087829df1d5e0c7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "websites",
                "social",
                "website",
                "users"
              ],
              "matched_strong_anchors": [
                "website"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwJBVV95cUxQeC1jVWxWVGxkZkJVX3BaNGs4UEdpeDJTTkZ1QldvakdSelJGbFMxVFFoNFZZbV85RXphaHM3TEFld2IzMEMwbk9EenNtcHRYTzJuV3pYMjhONl8ybkp6OTlOSmszRHRjV3RXa1BnNWhpTmlMZFJlTkQ1cnlEaTlubFdBTG9RWVRkS3JUOVBnZk9yRzVIYkpKX3E1TjVsVVc0MzZkTHlkdUd1U0o0ZWpYY3hoRDZtMFM3QldyUXl1RE9lOG1ESlIzY2hkVGwwbWdSSGN0Tk1NT1lXWC0zZURKc1pfbTdQTDE5X05pU1lCNHZkdXFEajZJWDFVMkRVY21CazFfNVpBOW1vZXVrbW1MLWJmQUU4VGlYWjRWS3NIdjkyNWphc01oc2dtRkE1Y2vSAbQCQVVfeXFMT19TUU1idVRnb0NkYUFndUZrd0F1Y1Q5LTR1c29UUWZ0S3NzYkNTNVhBRkZ2dlJ1UlhVdFN6RThReFc2cVpJTW5NdzhVOGE2eDVadHpCUFg4LVNMbDZKem1BWnQyWmZsSk5HRkczZXZDNHJfZFpjQVp2WmlwOWdLQzJCR1FWNlNKM21aQlBuZm9DZTVaWWJqSldsZG5ESWM5dy1CWTd6NzJnZl8ydEp5VGgwbWlZRXRKMkw2bTJkQjN6NHlKQjNlLXdRUE8wVjU0SE42MDNHb3dzSzVfdEliZFEtVlhzYzVLSERsRllubVlkX1hnM2xERElGMl9naFVYbW1fVThsXzh6WUtEWWV6d25VajdjVEpGbkJhRG9pVmhyQ3cyUS1iYjlsMHNCOWZhT2I0MWk?oc=5",
            "rss_title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
            "rss_publisher": "sundayguardianlive.com",
            "rss_published_at": "2026-08-01T10:29:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ebb5783c79cd1ae3a0e0c4fc6bcffbde615b73f06a2f7498e8b1f996c7bae325",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "pools",
                "app",
                "and",
                "website",
                "outage",
                "today",
                "august",
                "down",
                "users",
                "login",
                "issues",
                "downdetector",
                "status",
                "websites",
                "breakout",
                "sundayguardianlive",
                "com"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 1,
              "MIXED": 2,
              "UNSTATED": 1
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 296.3145,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: pools, app, website, singapore, downdetector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.7925,
                "why": [
                  "shared terms: today, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.8208,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: app, website, breakout, websites, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3376,
                "why": [
                  "shared terms: and, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3376,
                "why": [
                  "shared terms: and, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "48b80a00f88e38a74ca6492fc7677997dfdca1fd957d0531de4fa9430c506e1f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-007-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-007-05",
          "signal_id": "OTR-20260802-007-05",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-5771c4afdc847d672b73",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Grand Rapids Downtown Alliance launches website, branding and outreach",
          "title": "Grand Rapids Downtown Alliance launches website, branding and outreach",
          "source_label": "Grand Rapids Herald-Review",
          "publisher": "Grand Rapids Herald-Review",
          "url": "https://www.grandrapidsmn.com/news/grand-rapids-downtown-alliance-launches-website-branding-and-outreach/article_4be35413-dc1b-47c6-a2f6-a6462cf5469e.html",
          "source_urls": [
            "https://www.grandrapidsmn.com/news/grand-rapids-downtown-alliance-launches-website-branding-and-outreach/article_4be35413-dc1b-47c6-a2f6-a6462cf5469e.html"
          ],
          "source_domain": "grandrapidsmn.com",
          "source_independence_group": "grandrapidsmn.com",
          "published_at": "2026-08-01T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Websites Breakout mandate: Tracks websites and online behaviour that suddenly gain attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Grand Rapids Downtown Alliance launches website, branding and outreach",
          "inference": "OTR routes the reported event to Websites Breakout; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "websites",
              "website"
            ],
            "matched_strong_anchors": [
              "website"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 983,
            "claim_terms": [
              "grand",
              "rapids",
              "downtown",
              "alliance",
              "launches",
              "website",
              "branding",
              "outreach"
            ],
            "supported_claim_terms": [
              "grand",
              "rapids",
              "downtown",
              "alliance",
              "launches",
              "website",
              "branding",
              "outreach"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.grandrapidsmn.com/news/grand-rapids-downtown-alliance-launches-website-branding-and-outreach/article_4be35413-dc1b-47c6-a2f6-a6462cf5469e.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8f61adac6759843bf3a1a59f1f52c91d65c148e411a27c0ec146f958e2686846",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "websites",
                "social",
                "website",
                "growth"
              ],
              "matched_strong_anchors": [
                "website"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi6gFBVV95cUxNeTF2Z0Q1M0VZeFY5SEJ0aHJDOGUwTU1leWZtNjUwOXRwRE40a0lmdnhuNjBUZFFwNndDeDFVTkotNTJhMTRBQzM5WFZPRkI4NTlBT2d3Tmg3YnZGdk9vcHBhTEpMSWM5blh4ZVVZY1BDMW5tZnBoUVhKYVphM3lmQXJiSHFRY05wVFdxbFM5c3NrQi1pN1pTVm93MmxaZFFRRzJESkhlbzJNc3JpN1QweDRyWGFQV0VIVmk1ZTMwNGkwWUM4QUN1bjZiUGNVam5mUXJaMXJhOXp3TUQxaHdETHd6SndCSk0wVkE?oc=5",
            "rss_title": "Grand Rapids Downtown Alliance launches website, branding and outreach",
            "rss_publisher": "Grand Rapids Herald-Review",
            "rss_published_at": "2026-08-01T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1542589dba0cc4aac7af0404e7bdaf4d9c665aeff0f13edac4824841edb284b4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "grand",
                "rapids",
                "downtown",
                "alliance",
                "launches",
                "website",
                "branding",
                "and",
                "outreach",
                "websites",
                "breakout",
                "herald",
                "review"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-f1-antonelli"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Grand Rapids Downtown Alliance launches website, branding and outreach",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 174.7592,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: rapids, grand, branding, downtown, alliance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.0186,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.419,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, launches, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "1st Day Farm Chicks Launches New Website for Ordering Day-Old Chicks",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2873,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-f1-antonelli",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Kimi Antonelli won the Belgian Grand Prix",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.49,
                "why": [
                  "shared terms: grand, review"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "94b588e0690f700f1db7af50d316b51db9b964ee02c580e73b6de0e92afddbea"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-007-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-007-06",
          "signal_id": "OTR-20260802-007-06",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-d38311131ad22b02c4fd",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Our new website is live! We have 2 requests.",
          "title": "Our new website is live! We have 2 requests.",
          "source_label": "aleteia.org",
          "publisher": "aleteia.org",
          "url": "https://aleteia.org/2026/08/01/our-new-website-is-live-we-have-2-requests/",
          "source_urls": [
            "https://aleteia.org/2026/08/01/our-new-website-is-live-we-have-2-requests/"
          ],
          "source_domain": "aleteia.org",
          "source_independence_group": "aleteia.org",
          "published_at": "2026-07-31T20:17:13.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Websites Breakout mandate: Tracks websites and online behaviour that suddenly gain attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Our new website is live! We have 2 requests.",
          "inference": "OTR routes the reported event to Websites Breakout; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "websites",
              "website"
            ],
            "matched_strong_anchors": [
              "website"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 682,
            "claim_terms": [
              "website",
              "live",
              "requests"
            ],
            "supported_claim_terms": [
              "website",
              "live",
              "requests"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://aleteia.org/2026/08/01/our-new-website-is-live-we-have-2-requests/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T20:17:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2c913e770562a82332ee1b16f937d011bb89b49f42f37be572d88fcb9a4ad51e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "websites",
                "social",
                "website",
                "users"
              ],
              "matched_strong_anchors": [
                "website"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMif0FVX3lxTFBsNlhpZWdmTlBwVEVBM1RIM0szakpxRlBjejE3X0pyZ2cwZHhGRkNvYWNTbTJGMU9RV1ZCVmdES3pCU3dTT2ozR1BJRTBLeERUejM3a0ptTUltOG9tY0w5cjE2UlhXcVRmTEdkczNicTRPemI0cnA5YWczTi1wWFE?oc=5",
            "rss_title": "Our new website is live! We have 2 requests.",
            "rss_publisher": "aleteia.org",
            "rss_published_at": "2026-08-01T09:21:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6114fcf27457b9904248277d68d58627c448dc5c5ce11c8fe04c3d4334cd4123",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "our",
                "new",
                "website",
                "live",
                "requests",
                "websites",
                "breakout",
                "aleteia",
                "org"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Our new website is live! We have 2 requests.",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 107.4039,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: aleteia, our, requests, website, breakout"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.7552,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "1st Day Farm Chicks Launches New Website for Ordering Day-Old Chicks",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.5456,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.4678,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Belarus Designates Polish Press Agency Website ‘Extremist’",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.4678,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "21bff391fe7bc3f8e29d79f55478954646c95a447dcf52e446509cd1f92a80ad"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-007-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-007-07",
          "signal_id": "OTR-20260802-007-07",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-0e01f72fa919f848f083",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "I tried the same ChatGPT prompt Sam Altman used to build a website. It helped me finally learn how to vibe code.",
          "title": "I tried the same ChatGPT prompt Sam Altman used to build a website. It helped me finally learn how to vibe code.",
          "source_label": "Business Insider",
          "publisher": "Business Insider",
          "url": "https://www.businessinsider.com/sam-altman-chatgpt-prompt-taught-me-how-to-vibe-code-2026-8",
          "source_urls": [
            "https://www.businessinsider.com/sam-altman-chatgpt-prompt-taught-me-how-to-vibe-code-2026-8"
          ],
          "source_domain": "businessinsider.com",
          "source_independence_group": "businessinsider.com",
          "published_at": "2026-08-01T08:11:01.234Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Websites Breakout mandate: Tracks websites and online behaviour that suddenly gain attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: I tried the same ChatGPT prompt Sam Altman used to build a website. It helped me finally learn how to vibe code.",
          "inference": "OTR routes the reported event to Websites Breakout; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "websites",
              "website",
              "users"
            ],
            "matched_strong_anchors": [
              "website"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1115,
            "claim_terms": [
              "tried",
              "same",
              "chatgpt",
              "prompt",
              "altman",
              "used",
              "build",
              "website",
              "helped",
              "finally",
              "learn",
              "vibe",
              "code"
            ],
            "supported_claim_terms": [
              "chatgpt",
              "prompt",
              "altman",
              "used",
              "build",
              "website",
              "helped",
              "finally",
              "learn",
              "vibe",
              "code"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.846,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.businessinsider.com/sam-altman-chatgpt-prompt-taught-me-how-to-vibe-code-2026-8",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:11:01.234Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "787746d19ed28c0b070a35652c6da9adb8e876dfc3b01063fa1f3f5daf4acdc1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "websites",
                "breakout",
                "website",
                "users"
              ],
              "matched_strong_anchors": [
                "website"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxPMFp1TVRvb1F4cWx3a1MzQ2FKR0hHRWhQaE9GR3FjdHFhZktxVHhaM3BBX2lmT2NCcmRpNm1Rc3hicnNLcDNxSy1sT2NQeENoWTl6cHhjNnhwS2hZWkNwYmVOeFp5ZjF6dFR0MXNrX1NldmNhNWpkSmQxZ3B5Qm5ObEg2TDltR3R5RFFOcU9uYWZEb215TFE?oc=5",
            "rss_title": "I tried the same ChatGPT prompt Sam Altman used to build a website. It helped me finally learn how to vibe code.",
            "rss_publisher": "Business Insider",
            "rss_published_at": "2026-08-01T08:11:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7c11d01013176ba7137a60efc898ace00d5ad01317fec399f727e674d26dc782",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tried",
                "the",
                "same",
                "chatgpt",
                "prompt",
                "sam",
                "altman",
                "used",
                "build",
                "website",
                "helped",
                "finally",
                "learn",
                "how",
                "vibe",
                "code",
                "websites",
                "breakout",
                "business",
                "insider"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I tried the same ChatGPT prompt Sam Altman used to build a website. It helped me finally learn how to vibe code.",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 252.2775,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: altman, sam, tried, vibe, prompt"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.0086,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.7212,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Belarus Designates Polish Press Agency Website ‘Extremist’",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.7212,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Grand Rapids Downtown Alliance launches website, branding and outreach",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.7212,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "da16b9aa347bdc6006e0e8ecd3f808bd441663fbb788c2a152f6b76394f82032"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-007-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-007-08",
          "signal_id": "OTR-20260802-007-08",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-c840ed4adeaa63b0011a",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Excellent Presence's Website Redesign Service Nearly Triples Key Page Views for 23-Year-Old Nonprofit",
          "title": "Excellent Presence's Website Redesign Service Nearly Triples Key Page Views for 23-Year-Old Nonprofit",
          "source_label": "WBOC TV",
          "publisher": "WBOC TV",
          "url": "https://www.wboc.com/online_features/press_releases/excellent-presences-website-redesign-service-nearly-triples-key-page-views-for-23-year-old-nonprofit/article_2966666e-e215-59be-a5a9-713298803e75.html",
          "source_urls": [
            "https://www.wboc.com/online_features/press_releases/excellent-presences-website-redesign-service-nearly-triples-key-page-views-for-23-year-old-nonprofit/article_2966666e-e215-59be-a5a9-713298803e75.html"
          ],
          "source_domain": "wboc.com",
          "source_independence_group": "wboc.com",
          "published_at": "2026-08-01T04:16:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Websites Breakout mandate: Tracks websites and online behaviour that suddenly gain attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Excellent Presence's Website Redesign Service Nearly Triples Key Page Views for 23-Year-Old Nonprofit",
          "inference": "OTR routes the reported event to Websites Breakout; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "websites",
              "website"
            ],
            "matched_strong_anchors": [
              "website"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 894,
            "claim_terms": [
              "excellent",
              "presence",
              "website",
              "redesign",
              "service",
              "nearly",
              "triples",
              "page",
              "views",
              "year",
              "nonprofit"
            ],
            "supported_claim_terms": [
              "excellent",
              "presence",
              "website",
              "redesign",
              "service",
              "page",
              "views",
              "nonprofit"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.727,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wboc.com/online_features/press_releases/excellent-presences-website-redesign-service-nearly-triples-key-page-views-for-23-year-old-nonprofit/article_2966666e-e215-59be-a5a9-713298803e75.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:16:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c36a9bda17357d44f37ce686b8d4599a408e07574b49f8936713a9f06c72fad8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "websites",
                "website",
                "users"
              ],
              "matched_strong_anchors": [
                "website"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgJBVV95cUxOOHg4U19lVDJYbzgzTndYbnVra3ppc0o2NXZyT0EySkJFQlF3d3BLRHdhUWZBUl9FUktTeG85c1JSb1VwcDRQWVpjX3g1QllQOGI0VDFuQ21WZC00S0FZcUk4cTNVNVVHbGgtWVZnWUZ2M1p3VmxsbnR0VW1tTWs3YUpwM1RWblU4c1ZNV00yNmQ0eHdhNEF5WHZSYnNkdmZwbEotTDBBVVlTYVdPdURTei1ueVZuWHUtZGdUQzF4eVZMVElDMGFDM0RkeDBVUmxmMjRmLVMtSGFKRWRxQ2NMLXBlZ01IYW0zODA2emhzWEtxUlAtRTRKWl9KM1NldUdNLWNLM0hVWEZ5b3BYbU4yYTNIeU4tekxERFpMZkVJaVUzbUpaWjVrMU9n?oc=5",
            "rss_title": "Excellent Presence's Website Redesign Service Nearly Triples Key Page Views for 23-Year-Old Nonprofit",
            "rss_publisher": "WBOC TV",
            "rss_published_at": "2026-08-01T04:16:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "311a112a6bcbffaab9ce3afd320b24066725f6559f1ae70b4df1c20cb21c6b1b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "excellent",
                "presence",
                "website",
                "redesign",
                "service",
                "nearly",
                "triples",
                "key",
                "page",
                "views",
                "for",
                "old",
                "nonprofit",
                "websites",
                "breakout",
                "wboc"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Excellent Presence's Website Redesign Service Nearly Triples Key Page Views for 23-Year-Old Nonprofit",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 220.5576,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: excellent, redesign, triples, wboc, views"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "1st Day Farm Chicks Launches New Website for Ordering Day-Old Chicks",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.5575,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, old, breakout, websites, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.7552,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Belarus Designates Polish Press Agency Website ‘Extremist’",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.454,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Grand Rapids Downtown Alliance launches website, branding and outreach",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.454,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d30f3d8d30c62abf3db68fa3b54a4b0da69078d2a0d598bcc481ff6db2b5ebbc"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-007-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-007-09",
          "signal_id": "OTR-20260802-007-09",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-436baafc2220db385d46",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "1st Day Farm Chicks Launches New Website for Ordering Day-Old Chicks",
          "title": "1st Day Farm Chicks Launches New Website for Ordering Day-Old Chicks",
          "source_label": "hidesertstar.com",
          "publisher": "hidesertstar.com",
          "url": "https://www.hidesertstar.com/online_features/press_releases/1st-day-farm-chicks-launches-new-website-for-ordering-day-old-chicks/article_d39abaff-8ccf-55ec-9cf5-474ec2beb41c.html",
          "source_urls": [
            "https://www.hidesertstar.com/online_features/press_releases/1st-day-farm-chicks-launches-new-website-for-ordering-day-old-chicks/article_d39abaff-8ccf-55ec-9cf5-474ec2beb41c.html"
          ],
          "source_domain": "hidesertstar.com",
          "source_independence_group": "hidesertstar.com",
          "published_at": "2026-08-01T02:00:03.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Websites Breakout mandate: Tracks websites and online behaviour that suddenly gain attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 1st Day Farm Chicks Launches New Website for Ordering Day-Old Chicks",
          "inference": "OTR routes the reported event to Websites Breakout; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "websites",
              "website"
            ],
            "matched_strong_anchors": [
              "website"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 418,
            "claim_terms": [
              "farm",
              "chicks",
              "launches",
              "website",
              "ordering"
            ],
            "supported_claim_terms": [
              "farm",
              "chicks",
              "launches",
              "website",
              "ordering"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.hidesertstar.com/online_features/press_releases/1st-day-farm-chicks-launches-new-website-for-ordering-day-old-chicks/article_d39abaff-8ccf-55ec-9cf5-474ec2beb41c.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:00:03.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "05abada1a8875dabba79009de865e7c4da4277f087ff3dca4669b65a8371df95",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "websites",
                "website",
                "growth"
              ],
              "matched_strong_anchors": [
                "website"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigJBVV95cUxOYXRVMnRQNm9kRFlVM0JST05xSWpXQlNvNkpNMWFTY3JWbFlHTDd0Um9hSjFfckZFYlVFalJqbWtiVlVESWJ1MnBDWlIzeWt6aFgxZDNhMmhNdzZHUFBuSllYanN6QVk5aWFkZGF1QzRJSkwwTlNuZjcxVEtJRGtRNzRFdzBaVnhEQXVZTjRrbXRNd1NyWlB6WnFUSllBTEI2ZWI0YWNqUkRha1dmT0ZqQUJFSTBhbnlaa1MzWWZkTk82QnJkdUNkYkNocHhwbXZ5LUxfME5DMHVxdF9ncXZwM0tSLVRpNzhSVVZUNTJQRGR1QkR3YUh1Rm5hdmVGYzFBNFViM3hMVTBRdw?oc=5",
            "rss_title": "1st Day Farm Chicks Launches New Website for Ordering Day-Old Chicks",
            "rss_publisher": "hidesertstar.com",
            "rss_published_at": "2026-08-01T02:00:03.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "99b75a390f3f563b723568b2cd18e10da5eb5c433cd261b47e807ce7bf745af4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "1st",
                "day",
                "farm",
                "chicks",
                "launches",
                "new",
                "website",
                "for",
                "ordering",
                "old",
                "websites",
                "breakout",
                "hidesertstar",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "1st Day Farm Chicks Launches New Website for Ordering Day-Old Chicks",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 191.6402,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: chicks, 1st, hidesertstar, ordering, day"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Excellent Presence's Website Redesign Service Nearly Triples Key Page Views for 23-Year-Old Nonprofit",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.5575,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, old, breakout, websites, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.6002,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.1323,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, launches, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Grand Rapids Downtown Alliance launches website, branding and outreach",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.2735,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, launches, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c77f4f6cf27ba959b652cb27af65f9807d97272b8fc7dee9866cdf5acfc407e5"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-007-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "new-inventions",
      "order": 8,
      "name": "New Inventions",
      "status": "COMPLETE",
      "mandate": "Tracks new research, prototypes, breakthroughs and fast-scaling science or technology with direct proof.",
      "collection_query": "new invention research prototype technology breakthrough 2026",
      "google_current_day_queries": [
        "new invention research prototype technology breakthrough 2026",
        "(invention OR prototype OR patent OR \"novel technology\" OR \"new device\" OR breakthrough OR \"new method\" OR \"verified scaling\" OR \"rapid adoption\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-008-01",
          "signal_id": "OTR-20260802-008-01",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-f9c939a4539d46959042",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Arsenal make breakthrough in pursuit of Vinicius Junior",
          "title": "Arsenal make breakthrough in pursuit of Vinicius Junior",
          "source_label": "independent.co.uk",
          "publisher": "independent.co.uk",
          "url": "https://www.independent.co.uk/sport/football/arsenal-vinicius-junior-real-madrid-transfer-news-b3025767.html",
          "source_urls": [
            "https://www.independent.co.uk/sport/football/arsenal-vinicius-junior-real-madrid-transfer-news-b3025767.html"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-08-01T13:04:22.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Inventions mandate: Tracks new research, prototypes, breakthroughs and fast-scaling science or technology with direct proof.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Arsenal make breakthrough in pursuit of Vinicius Junior",
          "inference": "OTR routes the reported event to New Inventions; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "breakthrough"
            ],
            "matched_strong_anchors": [
              "breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 627,
            "claim_terms": [
              "arsenal",
              "make",
              "breakthrough",
              "pursuit",
              "vinicius",
              "junior"
            ],
            "supported_claim_terms": [
              "arsenal",
              "vinicius",
              "junior"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.independent.co.uk/sport/football/arsenal-vinicius-junior-real-madrid-transfer-news-b3025767.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:04:22.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "563360705ec574d9bcb02bf1c358ebf91427e80d33208a36061512cfda9f9906",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "technology",
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "breakthrough"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxNZ3VxWml3U1ZFdE9hNzc1V3pqaDFWQlRHTlFIWlVMNUVQRUtKajNNYXp4RlZ2Y2tEVUFrNkhnNnVxRnJuNHgzUkxQTWFIeFk4V0VwVlpPM21wSUVBTWVjTzRTVWVKN18wWmt6eTRIem90WHRPNVRHOUVYZDNHUWFkc3ctaW9lMUhjcUt6b2lBNlB2dHdUM3IzcGY0bmdZOFNZUlF3NDNodXJnZGNp?oc=5",
            "rss_title": "Arsenal make breakthrough in pursuit of Vinicius Junior",
            "rss_publisher": "independent.co.uk",
            "rss_published_at": "2026-08-01T13:04:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "088d8bfd6f9eaa8536dbbf065a0a98f3b5f5e63921181fb9a368b4613525b13b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "arsenal",
                "make",
                "breakthrough",
                "pursuit",
                "vinicius",
                "junior",
                "new",
                "inventions",
                "independent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Arsenal make breakthrough in pursuit of Vinicius Junior",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 115.504,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: pursuit, arsenal, junior, vinicius, breakthrough"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Arsenal's next transfer after Vinicius Jr 'decided' as £77m breakthrough 'agreed'",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.9817,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: arsenal, vinicius, breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9256edd108dc4e1dde3f187b617ffe20cb0bfca386f9fa13d4e7769917ea314e"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-008-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-008-02",
          "signal_id": "OTR-20260802-008-02",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-b7686ba3ba888ca97a71",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "FBI Agent Predicts DNA Evidence Will Lead to Breakthrough in Guthrie Case Soon",
          "title": "FBI Agent Predicts DNA Evidence Will Lead to Breakthrough in Guthrie Case Soon",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/us/articles/fbi-agent-predicts-dna-evidence-110100174.html",
          "source_urls": [
            "https://www.yahoo.com/news/us/articles/fbi-agent-predicts-dna-evidence-110100174.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T11:01:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Inventions mandate: Tracks new research, prototypes, breakthroughs and fast-scaling science or technology with direct proof.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: FBI Agent Predicts DNA Evidence Will Lead to Breakthrough in Guthrie Case Soon",
          "inference": "OTR routes the reported event to New Inventions; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "breakthrough"
            ],
            "matched_strong_anchors": [
              "breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 964,
            "claim_terms": [
              "agent",
              "predicts",
              "evidence",
              "will",
              "lead",
              "breakthrough",
              "guthrie",
              "case",
              "soon"
            ],
            "supported_claim_terms": [
              "agent",
              "predicts",
              "will",
              "breakthrough",
              "guthrie",
              "case"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.yahoo.com/news/us/articles/fbi-agent-predicts-dna-evidence-110100174.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:01:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b60cea203e5d47a67d7b2941283bbd93071390c287c6cf3deac0a740932a9e87",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "technology",
                "breakthrough",
                "fast-growing"
              ],
              "matched_strong_anchors": [
                "breakthrough"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxOMGZOV1BITUxURXVZTHNhSXlxMnRmMEVIYllUM3BjNm5HaHR3SUh5UDQyWURBSDA2OE55anFHMWRkd1p6djBrenBmZ0wwajRQNFllbmh4WGtqUzQ2Y2JtcFRsTnlXWWc2Zm5OMEFkbGxDMk4yQzdoNzhPRVA3dUlvdlNyRzhXYTlfc1Q0X2lB?oc=5",
            "rss_title": "FBI Agent Predicts DNA Evidence Will Lead to Breakthrough in Guthrie Case Soon",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-01T11:01:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bec0a89919681ea2dcd96b8183da858f5a9c1695d7edc07302f30f8c97be4c69",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "fbi",
                "agent",
                "predicts",
                "dna",
                "evidence",
                "will",
                "lead",
                "breakthrough",
                "guthrie",
                "case",
                "soon",
                "new",
                "inventions",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FBI Agent Predicts DNA Evidence Will Lead to Breakthrough in Guthrie Case Soon",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 166.229,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: predicts, fbi, guthrie, soon, dna"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Arsenal make breakthrough in pursuit of Vinicius Junior",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.2593,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "19503958c196d94776751dbd8614425aeea55e0556cf0626a5f5773e50db415a"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-008-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-008-03",
          "signal_id": "OTR-20260802-008-03",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-50c6352c18c1f05bc2be",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Taylor Sheridan's breakthrough crime thriller is still his sharpest piece of writing",
          "title": "Taylor Sheridan's breakthrough crime thriller is still his sharpest piece of writing",
          "source_label": "Polygon.com",
          "publisher": "Polygon.com",
          "url": "https://www.polygon.com/taylor-sheridan-sicario-hbo-max-august-streaming-2026/",
          "source_urls": [
            "https://www.polygon.com/taylor-sheridan-sicario-hbo-max-august-streaming-2026/"
          ],
          "source_domain": "polygon.com",
          "source_independence_group": "polygon.com",
          "published_at": "2026-08-01T11:00:12.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Inventions mandate: Tracks new research, prototypes, breakthroughs and fast-scaling science or technology with direct proof.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Taylor Sheridan's breakthrough crime thriller is still his sharpest piece of writing",
          "inference": "OTR routes the reported event to New Inventions; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "breakthrough"
            ],
            "matched_strong_anchors": [
              "breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 842,
            "claim_terms": [
              "taylor",
              "sheridan",
              "breakthrough",
              "crime",
              "thriller",
              "still",
              "sharpest",
              "piece",
              "writing"
            ],
            "supported_claim_terms": [
              "taylor",
              "sheridan",
              "breakthrough",
              "crime",
              "thriller",
              "still",
              "sharpest",
              "writing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.polygon.com/taylor-sheridan-sicario-hbo-max-august-streaming-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3dea7f736b106d71273828f079cfb5e782b432403750a389fddf1763481f5830",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "breakthrough"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxOTUtEamJDVERTTVV5MldWVDJKanZrb25uTU9Vbk9HYk15UWRkNEtNVEhrWEpvNWFnYTBOOGtfTkZiWFRxMlZINFo4djFRWTRGQlRibTExZ3VZQWxUX0dES0p3VnNwcnNCbHFuUVJwODJzWEFKY0hUTWkwYXBTdFdleHdHT2w?oc=5",
            "rss_title": "Taylor Sheridan's breakthrough crime thriller is still his sharpest piece of writing",
            "rss_publisher": "Polygon.com",
            "rss_published_at": "2026-08-01T11:00:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c14c03e55769d267c0ad0164df12fb8881c294896acc41c1104a30f27da0cc78",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "taylor",
                "sheridan",
                "breakthrough",
                "crime",
                "thriller",
                "still",
                "his",
                "sharpest",
                "piece",
                "writing",
                "new",
                "inventions",
                "polygon",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Taylor Sheridan's breakthrough crime thriller is still his sharpest piece of writing",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 191.962,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: piece, polygon, sharpest, sheridan, thriller"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Texas Tech’s Cody Campbell Celebrates ‘Major Breakthrough’ for College Sports",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1043,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "408bb42aa4ccf96c067fb7b95884609f70aa1c42479468606308afa0cd1272d7"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-008-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-008-04",
          "signal_id": "OTR-20260802-008-04",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-2ebb1ee7c422a9f17f46",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kelvin Miranda wins 'Breakthrough Fantasy TV Male Star' at 2026 Social Media Awards",
          "title": "Kelvin Miranda wins 'Breakthrough Fantasy TV Male Star' at 2026 Social Media Awards",
          "source_label": "GMA Network",
          "publisher": "GMA Network",
          "url": "https://www.gmanetwork.com/entertainment/showbiznews/kelvin-miranda-wins-breakthrough-fantasy-tv-male-star-at-2026-social-media-awards/136570/",
          "source_urls": [
            "https://www.gmanetwork.com/entertainment/showbiznews/kelvin-miranda-wins-breakthrough-fantasy-tv-male-star-at-2026-social-media-awards/136570/"
          ],
          "source_domain": "gmanetwork.com",
          "source_independence_group": "gmanetwork.com",
          "published_at": "2026-08-01T09:56:24.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Inventions mandate: Tracks new research, prototypes, breakthroughs and fast-scaling science or technology with direct proof.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Kelvin Miranda wins 'Breakthrough Fantasy TV Male Star' at 2026 Social Media Awards",
          "inference": "OTR routes the reported event to New Inventions; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "breakthrough"
            ],
            "matched_strong_anchors": [
              "breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 161,
            "claim_terms": [
              "kelvin",
              "miranda",
              "wins",
              "breakthrough",
              "fantasy",
              "male",
              "star",
              "2026",
              "social",
              "media",
              "awards"
            ],
            "supported_claim_terms": [
              "kelvin",
              "miranda",
              "wins",
              "breakthrough",
              "fantasy",
              "male",
              "star",
              "2026",
              "social",
              "media",
              "awards"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.gmanetwork.com/entertainment/showbiznews/kelvin-miranda-wins-breakthrough-fantasy-tv-male-star-at-2026-social-media-awards/136570/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:56:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bfead6e28f3a3c27f4265232b102f142d78c22a4460f50ebbf2672b873d80d6e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "breakthrough"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxOMzZrZmxjNmVNV2U0Uk9kWXRNNkppVGU4amxXU0xscmRsVDFGVGFFV2l6aTVtTV8xRTdyNU15a3gtaXJKeUprSVdnaUVWYmQ3Y1FxNjVlNmJlWTFsWG1MTU83akdzRzFiMzlPSGJ2bVlPR0NLdTFzTmJQaVBsQ2ZnaFg1dUlNVkZmOEFZdkhHbDI2dUFsQk00U0dKQ0ota2JMNUNWdS1vMlB3YmpSclA2Y1I0NnpoLXFfMWlxWGhXMkNkUVRsdkRwdTZMUDdaNDF4LUdrSXoydVk?oc=5",
            "rss_title": "Kelvin Miranda wins 'Breakthrough Fantasy TV Male Star' at 2026 Social Media Awards",
            "rss_publisher": "GMA Network",
            "rss_published_at": "2026-08-01T10:56:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4397b8435757b60fbe8433516347f251c7ad19afcb9c27f256cd01613b19b1dd",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "kelvin",
                "miranda",
                "wins",
                "breakthrough",
                "fantasy",
                "male",
                "star",
                "social",
                "media",
                "awards",
                "new",
                "inventions",
                "gma",
                "network"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kelvin Miranda wins 'Breakthrough Fantasy TV Male Star' at 2026 Social Media Awards",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 171.6726,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: kelvin, miranda, male, fantasy, wins"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Leader Talks: Kith Winnyda on Wing Bank’s Breakthrough Campaign Wins Brand Innovation Campaign of the Year 2026 with",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.9259,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: wins, breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0f63cf8df2396aebf7cc19026c185b73f4e0f5d7bdb3e2a004ccf3b876747204"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-008-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-008-05",
          "signal_id": "OTR-20260802-008-05",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-5e274bbc13d61c7c7cbe",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Texas Tech’s Cody Campbell Celebrates ‘Major Breakthrough’ for College Sports",
          "title": "Texas Tech’s Cody Campbell Celebrates ‘Major Breakthrough’ for College Sports",
          "source_label": "heartlandcollegesports.com",
          "publisher": "heartlandcollegesports.com",
          "url": "https://www.heartlandcollegesports.com/2026/08/01/cody-campbell-college-sports-breakthrough-reaction/",
          "source_urls": [
            "https://www.heartlandcollegesports.com/2026/08/01/cody-campbell-college-sports-breakthrough-reaction/"
          ],
          "source_domain": "heartlandcollegesports.com",
          "source_independence_group": "heartlandcollegesports.com",
          "published_at": "2026-08-01T10:32:55.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Inventions mandate: Tracks new research, prototypes, breakthroughs and fast-scaling science or technology with direct proof.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Texas Tech’s Cody Campbell Celebrates ‘Major Breakthrough’ for College Sports",
          "inference": "OTR routes the reported event to New Inventions; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "technology",
              "breakthrough"
            ],
            "matched_strong_anchors": [
              "breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 566,
            "claim_terms": [
              "texas",
              "tech",
              "cody",
              "campbell",
              "celebrates",
              "major",
              "breakthrough",
              "college",
              "sports"
            ],
            "supported_claim_terms": [
              "texas",
              "tech",
              "cody",
              "campbell",
              "celebrates",
              "major",
              "breakthrough",
              "college",
              "sports"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.heartlandcollegesports.com/2026/08/01/cody-campbell-college-sports-breakthrough-reaction/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:32:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8207c89f014f7bf3cc72ce9aad178b936eb56b4e855abd07b0f0f6965755e974",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "technology",
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "breakthrough"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQY3FWdGUyS2VXbVZRUkVpTGhUTTU0Q1ROX045WXRKMExjZ2I1cWNpWGo4Y09YZGlHYkRvdHJsNG1vWjhNZ1kzOVR0NVJuRDEwOG13VXRiY1V1TzhHWkxzWTZ0X1AyRExraWRTT0ZGZGV1eWVwMGlPNDZSWVlJc3B1d3RoRl9XSC1pRjJEenJPZFE2d194dHk5OWlScFlQb09YM1Jr?oc=5",
            "rss_title": "Texas Tech’s Cody Campbell Celebrates ‘Major Breakthrough’ for College Sports",
            "rss_publisher": "heartlandcollegesports.com",
            "rss_published_at": "2026-08-01T10:32:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "63b770fdf83cba37d60b35c95908ea28fc681242e02c07853c89e703098d3507",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "texas",
                "tech",
                "cody",
                "campbell",
                "celebrates",
                "major",
                "breakthrough",
                "for",
                "college",
                "sports",
                "new",
                "inventions",
                "heartlandcollegesports",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Texas Tech’s Cody Campbell Celebrates ‘Major Breakthrough’ for College Sports",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 167.3834,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: campbell, cody, heartlandcollegesports, texas, celebrates"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.3095,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.3095,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.3095,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Taylor Sheridan's breakthrough crime thriller is still his sharpest piece of writing",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0905,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new, com, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fec7454bc978384d52f60854e0c668da5e6b37e725bbbb18a297a8062a32a625"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-008-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-008-06",
          "signal_id": "OTR-20260802-008-06",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-e74fd95bb4396a192d61",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Arsenal's next transfer after Vinicius Jr 'decided' as £77m breakthrough 'agreed'",
          "title": "Arsenal's next transfer after Vinicius Jr 'decided' as £77m breakthrough 'agreed'",
          "source_label": "Football London",
          "publisher": "Football London",
          "url": "https://www.football.london/arsenal-fc/transfer-news/arsenal-transfer-vinicius-bruno-guimaraes-34388218.amp",
          "source_urls": [
            "https://www.football.london/arsenal-fc/transfer-news/arsenal-transfer-vinicius-bruno-guimaraes-34388218.amp"
          ],
          "source_domain": "football.london",
          "source_independence_group": "football.london",
          "published_at": "2026-08-01T09:10:36.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Inventions mandate: Tracks new research, prototypes, breakthroughs and fast-scaling science or technology with direct proof.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Arsenal's next transfer after Vinicius Jr 'decided' as £77m breakthrough 'agreed'",
          "inference": "OTR routes the reported event to New Inventions; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "breakthrough"
            ],
            "matched_strong_anchors": [
              "breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 700,
            "claim_terms": [
              "arsenal",
              "next",
              "transfer",
              "vinicius",
              "decided",
              "breakthrough",
              "agreed"
            ],
            "supported_claim_terms": [
              "arsenal",
              "next",
              "transfer",
              "vinicius",
              "agreed"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.football.london/arsenal-fc/transfer-news/arsenal-transfer-vinicius-bruno-guimaraes-34388218.amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:10:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3bf2ab763c3faee8d74970515635d2f94971d6aab99484a40d5e2ce590b816bb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "breakthrough"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxNM0ZuM3RZbkhLMUJFTDIwaFVocWNsNnJwTk4wdXVMdFZrX2lfaWE5bEoycFdiNEptRDdaN3ViVUF3SGxYVmJJdUhQWUY3SjIyb1hSdkRvaVJISnZSWWFKTlp3b2ZUeWt5LWpLc2hBcmlCeHJMM1lPT3hqc2MxNlREcXY3NGJxWWVyT0JEQklSd3JSV3NEOXVQN1IxSU9XdmtMYV8yN2dvMTYzYnPSAasBQVVfeXFMTTNGbjN0WW5ISzFCRUwyMGhVaHFjbDZycE5OMHV1THRWa19pX2lhOWxKMnBXYjRKbUQ3Wjd1YlVBd0hsWFZiSXVIUFlGN0oyMm9YUnZEb2lSSEp2UllhSk5ad29mVHlreS1qS3NoQXJpQnhyTDNZT094anNjMTZURHF2NzRicVllck9CREJJUndyUldzRDl1UDdSMUlPV3ZrTGFfMjdnbzE2M2Jz?oc=5",
            "rss_title": "Arsenal's next transfer after Vinicius Jr 'decided' as £77m breakthrough 'agreed'",
            "rss_publisher": "Football London",
            "rss_published_at": "2026-08-01T09:15:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ac009ca48bd3bc4153c7bf7a519859e2041f127988f1b3a4e7fa4af4dcad8991",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "arsenal",
                "next",
                "transfer",
                "vinicius",
                "decided",
                "77m",
                "breakthrough",
                "agreed",
                "new",
                "inventions",
                "football",
                "london"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Arsenal's next transfer after Vinicius Jr 'decided' as £77m breakthrough 'agreed'",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 168.4326,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: 77m, decided, arsenal, transfer, vinicius"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Arsenal make breakthrough in pursuit of Vinicius Junior",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.9817,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: arsenal, vinicius, breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "‘Death Note’ musical eyes a London breakthrough",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.2125,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: london, breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "60e6dbe08c264781f2dfc55ddf777272a845b6322d9683c86b1f80159dd6c29a"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-008-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-008-07",
          "signal_id": "OTR-20260802-008-07",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-5673b492ee84faf4ee47",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "‘Death Note’ musical eyes a London breakthrough",
          "title": "‘Death Note’ musical eyes a London breakthrough",
          "source_label": "The Japan Times",
          "publisher": "The Japan Times",
          "url": "https://www.japantimes.co.jp/culture/2026/08/01/stage/death-note-musical-london/",
          "source_urls": [
            "https://www.japantimes.co.jp/culture/2026/08/01/stage/death-note-musical-london/"
          ],
          "source_domain": "co.jp",
          "source_independence_group": "co.jp",
          "published_at": "2026-08-01T03:07:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Inventions mandate: Tracks new research, prototypes, breakthroughs and fast-scaling science or technology with direct proof.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: ‘Death Note’ musical eyes a London breakthrough",
          "inference": "OTR routes the reported event to New Inventions; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "breakthrough"
            ],
            "matched_strong_anchors": [
              "breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 229,
            "claim_terms": [
              "death",
              "note",
              "musical",
              "eyes",
              "london",
              "breakthrough"
            ],
            "supported_claim_terms": [
              "death",
              "note",
              "musical",
              "london"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.japantimes.co.jp/culture/2026/08/01/stage/death-note-musical-london/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T03:07:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5b26c88e0529d12818531302f322e269b6004265118294340f46d351a1c0ddce",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "breakthrough"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxQRnNtWHhqTGdVQ3ZRd2pXdjJNWFNfdUpmdmxBTE8xampEZVlMUWlnNXNkUWpoYnB2cVh3V3BNTTk5RDFiZ1FaVXo5YjByWGlueUZERjFUcGkwd0RmVnBoYmhSMEwxVWZzWnlDQXlpMndDb25yeW1YVFJuR1lDZUJacmF5TDB4VzA?oc=5",
            "rss_title": "‘Death Note’ musical eyes a London breakthrough",
            "rss_publisher": "The Japan Times",
            "rss_published_at": "2026-08-01T08:57:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6b6c6ef4ad831f9015977b19b95b40b9028923424e9d1756ffaa6ea952893346",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "death",
                "note",
                "musical",
                "eyes",
                "london",
                "breakthrough",
                "new",
                "inventions",
                "the",
                "japan",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "‘Death Note’ musical eyes a London breakthrough",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 129.2996,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: musical, death, note, eyes, london"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Arsenal's next transfer after Vinicius Jr 'decided' as £77m breakthrough 'agreed'",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.4659,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: london, breakthrough, inventions, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.3706,
                "why": [
                  "shared terms: the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.3706,
                "why": [
                  "shared terms: the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.3706,
                "why": [
                  "shared terms: the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fe4605eb1970fe3936c84e6f7832fe5cc34ed6c97485688978e946b8e4c3a91f"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-008-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-008-08",
          "signal_id": "OTR-20260802-008-08",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-da06751dc9cafe9493d8",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Leader Talks: Kith Winnyda on Wing Bank’s Breakthrough Campaign Wins Brand Innovation Campaign of the Year 2026 with",
          "title": "Leader Talks: Kith Winnyda on Wing Bank’s Breakthrough Campaign Wins Brand Innovation Campaign of the Year 2026 with",
          "source_label": "Cambodia Investment Review",
          "publisher": "Cambodia Investment Review",
          "url": "https://cambodiainvestmentreview.com/2026/08/01/leader-talks-kith-winnyda-on-wing-banks-breakthrough-campaign-wins-brand-innovation-campaign-of-the-year-2026-with/",
          "source_urls": [
            "https://cambodiainvestmentreview.com/2026/08/01/leader-talks-kith-winnyda-on-wing-banks-breakthrough-campaign-wins-brand-innovation-campaign-of-the-year-2026-with/"
          ],
          "source_domain": "cambodiainvestmentreview.com",
          "source_independence_group": "cambodiainvestmentreview.com",
          "published_at": "2026-08-01T07:43:27.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Inventions mandate: Tracks new research, prototypes, breakthroughs and fast-scaling science or technology with direct proof.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Leader Talks: Kith Winnyda on Wing Bank’s Breakthrough Campaign Wins Brand Innovation Campaign of the Year 2026 with",
          "inference": "OTR routes the reported event to New Inventions; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "breakthrough"
            ],
            "matched_strong_anchors": [
              "breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 810,
            "claim_terms": [
              "leader",
              "talks",
              "kith",
              "winnyda",
              "wing",
              "bank",
              "breakthrough",
              "campaign",
              "wins",
              "brand",
              "innovation",
              "year",
              "2026"
            ],
            "supported_claim_terms": [
              "leader",
              "kith",
              "winnyda",
              "wing",
              "bank",
              "breakthrough",
              "campaign",
              "brand",
              "innovation",
              "year",
              "2026"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.846,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://cambodiainvestmentreview.com/2026/08/01/leader-talks-kith-winnyda-on-wing-banks-breakthrough-campaign-wins-brand-innovation-campaign-of-the-year-2026-with/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:43:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e5a2a8f7baff72fc917c42e09f938210a07ff10a1987549e782d785863a91326",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "technology",
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "breakthrough"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi9gFBVV95cUxPaXQ0SkVLYjBsaURncnNlYkwtQTBFMVloMVJBb2h2Zk1rMi1vS1BZbUtONVR1dF8zTGtZMF9PVWdZejhsUEkwUEF2U0pzVmtmeUY0WURJb3FMbkk2aEc3TmQ2bGdpdFBOdHJ4Q2lSYjc3Tk52cEFIdjR1VHpsLTYxYXFkVXJUMVdrU0tXSjFRc2thSUtRb09PUWM4enZUd0ExanNyckx1WUVWYm1uMUtpbVBCM01ueWkzRml5QzFJc3ZpcnEtc1FleHdwSXRjVkZENHJsY2s3TV9wUWxDT1JnbVE1Uk1sRnlFQmp0dG5VZkR6ajJSYkE?oc=5",
            "rss_title": "Leader Talks: Kith Winnyda on Wing Bank’s Breakthrough Campaign Wins Brand Innovation Campaign of the Year 2026 with",
            "rss_publisher": "Cambodia Investment Review",
            "rss_published_at": "2026-08-01T07:43:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "884869c87b4544d4303527f2a4036461d88180cd67d4df298971b050ab995ccc",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "leader",
                "talks",
                "kith",
                "winnyda",
                "wing",
                "bank",
                "breakthrough",
                "campaign",
                "wins",
                "brand",
                "innovation",
                "the",
                "new",
                "inventions",
                "cambodia",
                "investment",
                "review"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Leader Talks: Kith Winnyda on Wing Bank’s Breakthrough Campaign Wins Brand Innovation Campaign of the Year 2026 with",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 212.0382,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: campaign, kith, winnyda, wing, leader"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.8851,
                "why": [
                  "shared terms: bank, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.8851,
                "why": [
                  "shared terms: bank, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.8851,
                "why": [
                  "shared terms: bank, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.0774,
                "why": [
                  "shared terms: the, bank"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "72c2e8e85062241fb3082524a438ee97ecd283b960ae72af98db0b401798a3d0"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-008-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-008-09",
          "signal_id": "OTR-20260802-008-09",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-a85a86e0aa2d2590a73f",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "CXMT gains real breakthrough in memory chips with LPDDR6",
          "title": "CXMT gains real breakthrough in memory chips with LPDDR6",
          "source_label": "Huawei Central",
          "publisher": "Huawei Central",
          "url": "https://www.huaweicentral.com/cxmt-gains-real-breakthrough-in-memory-chips-with-lpddr6/",
          "source_urls": [
            "https://www.huaweicentral.com/cxmt-gains-real-breakthrough-in-memory-chips-with-lpddr6/"
          ],
          "source_domain": "huaweicentral.com",
          "source_independence_group": "huaweicentral.com",
          "published_at": "2026-08-01T05:34:29.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Inventions mandate: Tracks new research, prototypes, breakthroughs and fast-scaling science or technology with direct proof.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: CXMT gains real breakthrough in memory chips with LPDDR6",
          "inference": "OTR routes the reported event to New Inventions; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "breakthrough"
            ],
            "matched_strong_anchors": [
              "breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 515,
            "claim_terms": [
              "cxmt",
              "gains",
              "real",
              "breakthrough",
              "memory",
              "chips",
              "lpddr6"
            ],
            "supported_claim_terms": [
              "cxmt",
              "real",
              "breakthrough",
              "memory",
              "chips",
              "lpddr6"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.huaweicentral.com/cxmt-gains-real-breakthrough-in-memory-chips-with-lpddr6/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:34:29.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2e74411a23b47e369c9c74e26a9a4cc4fba8acf4df159280f74e3feefeecadab",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "breakthrough",
                "scaling",
                "fast-growing"
              ],
              "matched_strong_anchors": [
                "breakthrough"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxQNE1FcFZsbmNTMzVrYTFCbDBtZXBXa1MyRHJIaVZOdVhJX3Z1R280cTBNNGhBLUlaYndnc3JTd25LdEV1STBIdmtHdHUxSW5hUmFyRVVNMVpkQi1MMm1MNE1rWEFvVG1acVM5aHRVaVR0YzhCMEJyY0RaNHZUWUtTMDFvMnVxZUdKVEJ0dk5xaDXSAZYBQVVfeXFMT0h4M3VoZkNxbmVwOFJqSUlCdlZTc0NvYW45QTh0RlM2dzBFUkRLMjRqNGJaTW9HSTNCcWYzcnd0Vm42M3p2X0g3WTB0RmlfRDgxQ29OMzVwWnZxMC1CMkVFWThQSlJiWEozc3BMZEVMM1I4X2RHT09URVkzemltSlRFY3JKNGRnMHZsSWJLV3BZT01uNVhR?oc=5",
            "rss_title": "CXMT gains real breakthrough in memory chips with LPDDR6",
            "rss_publisher": "Huawei Central",
            "rss_published_at": "2026-08-01T05:42:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d6821f790d4bf73be3039ae81839749562151b2e1459baf10ff5b62bee0faeb3",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "cxmt",
                "gains",
                "real",
                "breakthrough",
                "memory",
                "chips",
                "lpddr6",
                "new",
                "inventions",
                "huawei",
                "central"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
              "OTR-QUALITY-35-2026-07-28-0040-SGT::20.2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-QUALITY-35-2026-07-28-0040-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "CXMT gains real breakthrough in memory chips with LPDDR6",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 132.5934,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: New Inventions",
                  "shared terms: lpddr6, cxmt, breakthrough, gains, chips"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3372,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-35-2026-07-28-0040-SGT::20.2",
                "publication_id": "OTR-QUALITY-35-2026-07-28-0040-SGT",
                "date": "2026-07-28",
                "title": "CXMT prepared Asia’s largest IPO of the year amid the memory-chip race",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 37.4724,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: cxmt, memory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5ff4e880b98b429b4519a57f34765c2d7c465090d2e9511ad73f4820b10b1a4f"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-008-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "emerging-brands",
      "order": 9,
      "name": "Emerging Brands",
      "status": "COMPLETE",
      "mandate": "Tracks young brands, fast-growing companies and new consumer names.",
      "collection_query": "startup emerging consumer brand launch growth 2026",
      "google_current_day_queries": [
        "startup emerging consumer brand launch growth 2026",
        "(startup OR \"new brand\" OR \"brand launch\" OR \"emerging brand\" OR \"consumer brand\" OR \"direct-to-consumer\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-009-01",
          "signal_id": "OTR-20260802-009-01",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-e7317fb67144dcb553ec",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Indian startup funding drops to $662 Mn in July after June spike",
          "title": "Indian startup funding drops to $662 Mn in July after June spike",
          "source_label": "entrackr.com",
          "publisher": "entrackr.com",
          "url": "https://entrackr.com/report/indian-startup-funding-drops-to-662-mn-in-july-after-june-spike-12218904",
          "source_urls": [
            "https://entrackr.com/report/indian-startup-funding-drops-to-662-mn-in-july-after-june-spike-12218904"
          ],
          "source_domain": "entrackr.com",
          "source_independence_group": "entrackr.com",
          "published_at": "2026-08-01T11:23:06.193Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Emerging Brands mandate: Tracks young brands, fast-growing companies and new consumer names.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Indian startup funding drops to $662 Mn in July after June spike",
          "inference": "OTR routes the reported event to Emerging Brands; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "startup"
            ],
            "matched_strong_anchors": [
              "startup"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1036,
            "claim_terms": [
              "indian",
              "startup",
              "funding",
              "drops",
              "july",
              "june",
              "spike"
            ],
            "supported_claim_terms": [
              "indian",
              "startup",
              "funding",
              "july",
              "june"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://entrackr.com/report/indian-startup-funding-drops-to-662-mn-in-july-after-june-spike-12218904",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:23:06.193Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "186a12f101e266293f90b7e791d4cf5a9d5aa8960a74085014af00821476433b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "emerging",
                "brands",
                "startup",
                "consumer",
                "brand",
                "growth"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxQS0plSlk3RkpBX1VOU1YtbGI4RDVWS1lnT015VFVSU0hZbnIyQ0x4VEdpNEdIcllybmVrT25mcEJkaFV2RmR2Y3Z0N0ZQVy1lelJFeURfbjNpd2thN1RudlF4X3RfQnl6TTVuVVV5NEJKYkdvRGpUS2lPam02U2thdEphUWxOdUEtUFRia1FXUnpKS2ZVTWVFWDU0aG1SVmdXVFHSAaIBQVVfeXFMUEtKZUpZN0ZKQV9VTlNWLWxiOEQ1VktZZ09NeVRVUlNIWW5yMkNMeFRHaTRHSHJZcm5la09uZnBCZGhVdkZkdmN2dDdGUFctZXpSRXlEX24zaXdrYTdUbnZReF90X0J5ek01blVVeTRCSmJHb0RqVEtpT2ptNlNrYXRKYVFsTnVBLVBUYmtRV1J6SktmVU1lRVg1NGhtUlZnV1RR?oc=5",
            "rss_title": "Indian startup funding drops to $662 Mn in July after June spike",
            "rss_publisher": "entrackr.com",
            "rss_published_at": "2026-08-01T11:23:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c3105361efa7cc6cf16dc28c082b3e64320e1c8d5ea34dce2453dd1b8f2cd0f3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "indian",
                "startup",
                "funding",
                "drops",
                "july",
                "june",
                "spike",
                "emerging",
                "brands",
                "entrackr",
                "com"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Indian startup funding drops to $662 Mn in July after June spike",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 125.702,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: entrackr, spike, drops, indian, startup"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.1464,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, funding, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.3848,
                "why": [
                  "shared terms: entrackr, indian, funding, july, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sweatshirt led Mesa man to fan-based startup",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.6387,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.6387,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5f6de6018ff8ae5d6d5b8f48ec20af8f3949ea8c06ac1aa3257dc2a46893d9df"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-009-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-009-02",
          "signal_id": "OTR-20260802-009-02",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-5a15e07a98b657f6817f",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
          "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
          "source_label": "Arab News PK",
          "publisher": "Arab News PK",
          "url": "https://www.arabnews.pk/node/2652990/business-economy",
          "source_urls": [
            "https://www.arabnews.pk/node/2652990/business-economy"
          ],
          "source_domain": "arabnews.pk",
          "source_independence_group": "arabnews.pk",
          "published_at": "2026-08-01T07:16:55.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Emerging Brands mandate: Tracks young brands, fast-growing companies and new consumer names.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
          "inference": "OTR routes the reported event to Emerging Brands; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "startup"
            ],
            "matched_strong_anchors": [
              "startup"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 971,
            "claim_terms": [
              "startup",
              "wrap",
              "gaming",
              "healthcare",
              "fintech",
              "firms",
              "raise",
              "funding",
              "expand",
              "operations",
              "lively",
              "market"
            ],
            "supported_claim_terms": [
              "startup",
              "gaming",
              "healthcare",
              "fintech",
              "raise",
              "funding",
              "expand",
              "operations",
              "market"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.arabnews.pk/node/2652990/business-economy",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:16:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a1bf83755513e72656cf95e515179457380b4f19945fb52bc9934cb1d3f56dda",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "brands",
                "startup",
                "brand",
                "launch",
                "growth"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiY0FVX3lxTE9LY0Z4TldVMS1vcWwxMms5SUd1ZVRsWHNqeUprT1NKWjN0WEdQQ05uZGNUclpYaGtvaGN4Y1F6VFFxRWUtM1NhaFRmRF9fVXYxZ29lVXhibEkxdmRRR1dwRWRkaw?oc=5",
            "rss_title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
            "rss_publisher": "Arab News PK",
            "rss_published_at": "2026-08-01T07:16:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6b9e30809fd37e7c856d66bc3d7151c89f2778b1f0ba3e5a1a98ec35b533b544",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "startup",
                "wrap",
                "gaming",
                "healthcare",
                "and",
                "fintech",
                "firms",
                "raise",
                "funding",
                "expand",
                "operations",
                "lively",
                "market",
                "emerging",
                "brands",
                "arab"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 192.3888,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Emerging Brands",
                  "shared terms: lively, wrap, gaming, fintech, operations"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 178.3592,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: fintech, lively, wrap, gaming, operations"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 63.6438,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: and, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 57.1031,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: and, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.6438,
                "why": [
                  "shared terms: and, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3ee329f3d2524d08f12c43e370374567c78206c58f634ac046ff9281685fc007"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-009-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-009-03",
          "signal_id": "OTR-20260802-009-03",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-2e97453a816c84adb250",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sweatshirt led Mesa man to fan-based startup",
          "title": "Sweatshirt led Mesa man to fan-based startup",
          "source_label": "Ahwatukee Foothills News",
          "publisher": "Ahwatukee Foothills News",
          "url": "https://www.ahwatukee.com/business/sweatshirt-led-mesa-man-to-fan-based-startup/article_ea8f479b-9544-4e83-bef6-66a2d216faa8.html",
          "source_urls": [
            "https://www.ahwatukee.com/business/sweatshirt-led-mesa-man-to-fan-based-startup/article_ea8f479b-9544-4e83-bef6-66a2d216faa8.html"
          ],
          "source_domain": "ahwatukee.com",
          "source_independence_group": "ahwatukee.com",
          "published_at": "2026-08-01T07:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Emerging Brands mandate: Tracks young brands, fast-growing companies and new consumer names.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Sweatshirt led Mesa man to fan-based startup",
          "inference": "OTR routes the reported event to Emerging Brands; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "startup"
            ],
            "matched_strong_anchors": [
              "startup"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 872,
            "claim_terms": [
              "sweatshirt",
              "mesa",
              "based",
              "startup"
            ],
            "supported_claim_terms": [
              "sweatshirt",
              "mesa",
              "startup"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.ahwatukee.com/business/sweatshirt-led-mesa-man-to-fan-based-startup/article_ea8f479b-9544-4e83-bef6-66a2d216faa8.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "db6c476ed077c939029ac2a69f4334739b027cd7117eadf95f98c769430c1026",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startup",
                "launch",
                "growth"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxNLU9GT2x4emlJNzNKSGMyRkE4TEF3NlkwSWxMSmcxT0tyb3Qya2M3T0VaajQ4REhtRnhYcFJSSHZuV1dsbTIwZWVYNXBMZ09RclBTRm5qMHFYYVd5Ulk2Z2YzOVQwVmdpc2tLZlRWT2ZOeGlsNHBFVzFHVE1nSGlTQS1NZVJ1akl0ZmcwTmdCcFZzZk01SWdGUU16Z2ZPWlczbGJwQnJEeHNTVFk1LS1uVEVCQXJsRDk5c3NPbjJjeUlWb0t0eXpxVA?oc=5",
            "rss_title": "Sweatshirt led Mesa man to fan-based startup",
            "rss_publisher": "Ahwatukee Foothills News",
            "rss_published_at": "2026-08-01T07:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5e8439d6cf30ff954537bb0fedc6878ecf17bb4a49b7caf612b3b78014734c55",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "sweatshirt",
                "led",
                "mesa",
                "man",
                "fan",
                "based",
                "startup",
                "emerging",
                "brands",
                "ahwatukee",
                "foothills"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sweatshirt led Mesa man to fan-based startup",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 152.6077,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: ahwatukee, mesa, sweatshirt, man, fan"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Indian startup funding drops to $662 Mn in July after June spike",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.6387,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.6387,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.6387,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.6387,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0cf0f85ffed3b349379377142c585dad89e5896b8181efaa17ff42c946c04c29"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-009-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-009-04",
          "signal_id": "OTR-20260802-009-04",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-ff36fb30a94e6e196b56",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ONE 7 India Unveils New Brand Identity and Logo, Marking a New Chapter in Its Journey",
          "title": "ONE 7 India Unveils New Brand Identity and Logo, Marking a New Chapter in Its Journey",
          "source_label": "The Tribune",
          "publisher": "The Tribune",
          "url": "https://www.tribuneindia.com/news/one-7-india-unveils-new-brand-identity-and-logo-marking-a-new-chapter-in-its-journey/",
          "source_urls": [
            "https://www.tribuneindia.com/news/one-7-india-unveils-new-brand-identity-and-logo-marking-a-new-chapter-in-its-journey/"
          ],
          "source_domain": "tribuneindia.com",
          "source_independence_group": "tribuneindia.com",
          "published_at": "2026-08-01T05:58:55.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Emerging Brands mandate: Tracks young brands, fast-growing companies and new consumer names.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: ONE 7 India Unveils New Brand Identity and Logo, Marking a New Chapter in Its Journey",
          "inference": "OTR routes the reported event to Emerging Brands; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "brands",
              "brand"
            ],
            "matched_strong_anchors": [
              "new brand"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 843,
            "claim_terms": [
              "india",
              "unveils",
              "brand",
              "identity",
              "logo",
              "marking",
              "chapter",
              "journey"
            ],
            "supported_claim_terms": [
              "india",
              "unveils",
              "brand",
              "identity",
              "logo",
              "marking",
              "chapter",
              "journey"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.tribuneindia.com/news/one-7-india-unveils-new-brand-identity-and-logo-marking-a-new-chapter-in-its-journey/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:58:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "821715d99cb1081be220ea5f3b8c9a63291b4bf9722edc4dfa33618f9c4953f2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "brands",
                "startup",
                "consumer",
                "brand",
                "launch",
                "growth"
              ],
              "matched_strong_anchors": [
                "startup",
                "new brand"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxNY2pVUlEzSFM1WVdsekZTdGFJV1dhcXBFTnNQN2dPbW5BdXpfcGhTcXM3SklFNGFpM2NPQ0cwQ05HNXR6aVJNbHdmVWxYYXZQdjdOQl9vYTEzQXZDcm1iT1luSV9wRnotaWM5dnplaUlNcmRSYU9oWEVhTk1EOWFQdWJoTFJXcGRHTVZmeU5vZGtUVm5FUDdpU3Q3UmlWQmgtUlh1T1pxOEVIX3Z5NTVhQzNLZmdKaXE3WWJZ?oc=5",
            "rss_title": "ONE 7 India Unveils New Brand Identity and Logo, Marking a New Chapter in Its Journey",
            "rss_publisher": "The Tribune",
            "rss_published_at": "2026-08-01T05:58:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "16f6e1f3a4095629acacfaf987a0301f93deab1a120437b4d4f07e731bd62f47",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "one",
                "india",
                "unveils",
                "new",
                "brand",
                "identity",
                "and",
                "logo",
                "marking",
                "chapter",
                "its",
                "journey",
                "emerging",
                "brands",
                "the",
                "tribune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ONE 7 India Unveils New Brand Identity and Logo, Marking a New Chapter in Its Journey",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 177.4918,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: logo, chapter, journey, marking, unveils"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.1218,
                "why": [
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.1218,
                "why": [
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.1218,
                "why": [
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b2cb0b0ef1e1cc7ce7a6747c08ebe2b4611c8bd407aa70db444c523f3c3b6f10"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-009-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-009-05",
          "signal_id": "OTR-20260802-009-05",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-e53440490067bf51696c",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "DOMS celebrates everyday moments in new brand film 'Every Year Counts'",
          "title": "DOMS celebrates everyday moments in new brand film 'Every Year Counts'",
          "source_label": "Adgully.com",
          "publisher": "Adgully.com",
          "url": "https://www.adgully.com/post/18756/doms-celebrates-everyday-moments-in-new-brand-film-every-year-counts",
          "source_urls": [
            "https://www.adgully.com/post/18756/doms-celebrates-everyday-moments-in-new-brand-film-every-year-counts"
          ],
          "source_domain": "adgully.com",
          "source_independence_group": "adgully.com",
          "published_at": "2026-08-01T05:44:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Emerging Brands mandate: Tracks young brands, fast-growing companies and new consumer names.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: DOMS celebrates everyday moments in new brand film 'Every Year Counts'",
          "inference": "OTR routes the reported event to Emerging Brands; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "brands",
              "brand"
            ],
            "matched_strong_anchors": [
              "new brand"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 594,
            "claim_terms": [
              "doms",
              "celebrates",
              "everyday",
              "moments",
              "brand",
              "film",
              "every",
              "year",
              "counts"
            ],
            "supported_claim_terms": [
              "doms",
              "celebrates",
              "everyday",
              "moments",
              "brand",
              "film",
              "every",
              "year",
              "counts"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.adgully.com/post/18756/doms-celebrates-everyday-moments-in-new-brand-film-every-year-counts",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:44:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fef4aaae341070651280b282f2b9b85a810420fc53aac0a76c7f61c195e951fd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "brands",
                "brand",
                "launch"
              ],
              "matched_strong_anchors": [
                "new brand"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxQZ29lYlFSSEM5U3R4NGVpQ3ZkRWtXLUNMVlJVNWFYWWMybXdtQ1B2WXVUbk1iV04xMC1JbWh2REdJQmlnU0dndEROQmR5QXpKZkVCQWpwM001YjROQXkwcjlJS3NrVEt5MU5rYzRTSXd3R2hzMktOOWhqWUFJMlJWcHQ3LWN3ekd4SXJoMlBiVFBjQk04dHNtNVBER0haeFM5ampkV3NB?oc=5",
            "rss_title": "DOMS celebrates everyday moments in new brand film 'Every Year Counts'",
            "rss_publisher": "Adgully.com",
            "rss_published_at": "2026-08-01T05:44:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "54b500b191d80ea1fdc96de6dc5498a02962a8148c7560f67f909e2e358d39bf",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "doms",
                "celebrates",
                "everyday",
                "moments",
                "new",
                "brand",
                "film",
                "every",
                "counts",
                "emerging",
                "brands",
                "adgully",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DOMS celebrates everyday moments in new brand film 'Every Year Counts'",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 159.7202,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: adgully, doms, moments, film, celebrates"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.3819,
                "why": [
                  "shared terms: every, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.3819,
                "why": [
                  "shared terms: every, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.3819,
                "why": [
                  "shared terms: every, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.3819,
                "why": [
                  "shared terms: every, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b4f1df92ed9c517f5c9f3b00e64ec6d894bb15a504421a2a6d894d7edc787899"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-009-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-009-06",
          "signal_id": "OTR-20260802-009-06",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-a25136d77b6f835556d9",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "[Korean Startup Weekly News #129] Korea Goes Global",
          "title": "[Korean Startup Weekly News #129] Korea Goes Global",
          "source_label": "Wowtale",
          "publisher": "Wowtale",
          "url": "https://en.wowtale.net/2026/08/01/234590/",
          "source_urls": [
            "https://en.wowtale.net/2026/08/01/234590/"
          ],
          "source_domain": "wowtale.net",
          "source_independence_group": "wowtale.net",
          "published_at": "2026-08-01T02:42:08.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Emerging Brands mandate: Tracks young brands, fast-growing companies and new consumer names.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: [Korean Startup Weekly News #129] Korea Goes Global",
          "inference": "OTR routes the reported event to Emerging Brands; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "startup"
            ],
            "matched_strong_anchors": [
              "startup"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 969,
            "claim_terms": [
              "korean",
              "startup",
              "weekly",
              "news",
              "korea",
              "goes",
              "global"
            ],
            "supported_claim_terms": [
              "korean",
              "startup",
              "weekly",
              "news",
              "korea",
              "goes",
              "global"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://en.wowtale.net/2026/08/01/234590/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:42:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "24eaef29d85ea8b4e2ebe3ddec1efee48b6fd782a98fd0d3a4185118e26f939a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startup",
                "launch"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiU0FVX3lxTE1GXzk3c2pySTQyclpFOXcySm9ISXRlbmtZaVVpYTBUSnU5XzlOM192UHdjN21yYkx2ak1hNk5jM1FkNElXcFllOGNta3pBQUdUdFZN?oc=5",
            "rss_title": "[Korean Startup Weekly News #129] Korea Goes Global",
            "rss_publisher": "Wowtale",
            "rss_published_at": "2026-08-01T02:42:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "89af6a591be876aefaeb56327f33c670002f43625959a6e0acb069a617465219",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "korean",
                "startup",
                "weekly",
                "korea",
                "goes",
                "global",
                "emerging",
                "brands",
                "wowtale"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-08",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 112.2775,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: wowtale, goes, korea, startup, weekly"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.681,
                "why": [
                  "shared terms: wowtale, goes, korea, startup, weekly"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Korea and Brazil Launch Official SME Cooperation Channel to Open South American Market for Korean Startups",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1976,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: wowtale, korea, korean, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "IN FOCUS: From ‘Made in China’ to Brand China - Homegrown Chinese brands go global",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.578,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: brands, emerging, global"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Indian startup funding drops to $662 Mn in July after June spike",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.6387,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b06911f5550041f87a4465143f3c90c0bcaee897f13b3411036f4339b7669d4b"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-009-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-009-07",
          "signal_id": "OTR-20260802-009-07",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-ad24fb23d59273d3a797",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Walmart (NYSE: WMT) Deepens Health And Wellness Push With New Brand Partnerships Ahead Of Back-To-School Season",
          "title": "Walmart (NYSE: WMT) Deepens Health And Wellness Push With New Brand Partnerships Ahead Of Back-To-School Season",
          "source_label": "foreignpolicyjournal.com",
          "publisher": "foreignpolicyjournal.com",
          "url": "https://www.foreignpolicyjournal.com/2026/07/31/walmart-nyse-wmt-deepens-health-and-wellness-push-with-new-brand-partnerships-ahead-of-back-to-school-season/",
          "source_urls": [
            "https://www.foreignpolicyjournal.com/2026/07/31/walmart-nyse-wmt-deepens-health-and-wellness-push-with-new-brand-partnerships-ahead-of-back-to-school-season/"
          ],
          "source_domain": "foreignpolicyjournal.com",
          "source_independence_group": "foreignpolicyjournal.com",
          "published_at": "2026-08-01T02:36:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Emerging Brands mandate: Tracks young brands, fast-growing companies and new consumer names.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Walmart (NYSE: WMT) Deepens Health And Wellness Push With New Brand Partnerships Ahead Of Back-To-School Season",
          "inference": "OTR routes the reported event to Emerging Brands; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "brands",
              "brand"
            ],
            "matched_strong_anchors": [
              "new brand"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 408,
            "claim_terms": [
              "walmart",
              "nyse",
              "deepens",
              "health",
              "wellness",
              "push",
              "brand",
              "partnerships",
              "ahead",
              "back",
              "school",
              "season"
            ],
            "supported_claim_terms": [
              "walmart",
              "nyse",
              "health",
              "wellness",
              "push",
              "partnerships",
              "ahead",
              "back",
              "school"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.foreignpolicyjournal.com/2026/07/31/walmart-nyse-wmt-deepens-health-and-wellness-push-with-new-brand-partnerships-ahead-of-back-to-school-season/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:36:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "371d91c97d46c2bea689538138ee191bddc56758af0cf986fc11c3a7a15fb588",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "brands",
                "brand",
                "growth"
              ],
              "matched_strong_anchors": [
                "new brand"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi7gFBVV95cUxOd3VyaHdPSWJQUVphRmxoMVVXNjVMS01fQk1aSmI2MHJaTUpWRl9xanNrVFotd2RseUFabGt6SkczU3RRcG5SQXNmOGRGWkVZS3FtR1d6VHUyQmE1VmtQZ1A2UHVVMUtoRTJ0bENybDFWb29Jd3ZhTF9JZHZ3TmtRclV3Smxmb21LNmlTSVp3dy1EdDR4VUVjWXFXaEVnQkNQMFM1TVZ2cWtTcE5HOUhTcDViLWd1YkZNV2IwamxCVEFyRzhLeXo3MnR1cjliRk01blJicUlTcDVfRVRHaUNfUGVwTGJ3d1VtUzhEby1R?oc=5",
            "rss_title": "Walmart (NYSE: WMT) Deepens Health And Wellness Push With New Brand Partnerships Ahead Of Back-To-School Season",
            "rss_publisher": "foreignpolicyjournal.com",
            "rss_published_at": "2026-08-01T02:36:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c45e6990616e7a94fa2de6d99365ede28c3fa11316f44dc212c259a8a3fec53c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "walmart",
                "nyse",
                "wmt",
                "deepens",
                "health",
                "and",
                "wellness",
                "push",
                "new",
                "brand",
                "partnerships",
                "ahead",
                "back",
                "school",
                "season",
                "emerging",
                "brands",
                "foreignpolicyjournal",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Walmart (NYSE: WMT) Deepens Health And Wellness Push With New Brand Partnerships Ahead Of Back-To-School Season",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 220.6862,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: foreignpolicyjournal, walmart, wmt, deepens, partnerships"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ONE 7 India Unveils New Brand Identity and Logo, Marking a New Chapter in Its Journey",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.9261,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: new, brand, emerging, brands, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4244248b5c073b75c095a49b65a2c42f15e42cc5100972b0a807c7b5cd231593"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-009-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-009-08",
          "signal_id": "OTR-20260802-009-08",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-7353ba8d6623f4f3af43",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Korea and Brazil Launch Official SME Cooperation Channel to Open South American Market for Korean Startups",
          "title": "Korea and Brazil Launch Official SME Cooperation Channel to Open South American Market for Korean Startups",
          "source_label": "Wowtale",
          "publisher": "Wowtale",
          "url": "https://en.wowtale.net/2026/08/01/234577/",
          "source_urls": [
            "https://en.wowtale.net/2026/08/01/234577/"
          ],
          "source_domain": "wowtale.net",
          "source_independence_group": "wowtale.net",
          "published_at": "2026-08-01T01:37:06.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Emerging Brands mandate: Tracks young brands, fast-growing companies and new consumer names.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Korea and Brazil Launch Official SME Cooperation Channel to Open South American Market for Korean Startups",
          "inference": "OTR routes the reported event to Emerging Brands; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "startup",
              "launch"
            ],
            "matched_strong_anchors": [
              "startup"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 589,
            "claim_terms": [
              "korea",
              "brazil",
              "launch",
              "official",
              "cooperation",
              "channel",
              "open",
              "south",
              "american",
              "market",
              "korean",
              "startups"
            ],
            "supported_claim_terms": [
              "korea",
              "brazil",
              "launch",
              "official",
              "cooperation",
              "channel",
              "open",
              "south",
              "american",
              "market",
              "korean",
              "startups"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://en.wowtale.net/2026/08/01/234577/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:37:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dac4bdc5ea56605c7948bcd3350b25648d5abecaa36f7e7d10916a3551ef4905",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startup",
                "launch",
                "growth"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiU0FVX3lxTFBWT3JEWnNZcWh1RmU0MDN4VXQ1dVlhaWgwZnB4Njl0b3IzcDQ2NGo3M2RKRExNa1FkdUFXMUY2X3BvbE9PTWJvWGRfN3V1Zi0yZi1r?oc=5",
            "rss_title": "Korea and Brazil Launch Official SME Cooperation Channel to Open South American Market for Korean Startups",
            "rss_publisher": "Wowtale",
            "rss_published_at": "2026-08-01T01:37:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5b01fe9b5be51a02c66873536a5e1ec49c939d814d5193368e868d83f7de78ce",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "korea",
                "and",
                "brazil",
                "launch",
                "official",
                "sme",
                "cooperation",
                "channel",
                "open",
                "south",
                "american",
                "market",
                "for",
                "korean",
                "startups",
                "emerging",
                "brands",
                "wowtale"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Korea and Brazil Launch Official SME Cooperation Channel to Open South American Market for Korean Startups",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 190.1466,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: sme, wowtale, cooperation, american, korea"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.0691,
                "why": [
                  "shared terms: and, official, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.2333,
                "why": [
                  "shared terms: and, market, official"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.2333,
                "why": [
                  "shared terms: and, market, official"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.2333,
                "why": [
                  "shared terms: and, market, official"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0f2bb5103bc4748bf3dcf6c0ab75284c4bd5d062397bd43ac688739f9f62b38d"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-009-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-009-09",
          "signal_id": "OTR-20260802-009-09",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-06a5111ff671bae371ec",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Duke startup aims to put new satellite technology in orbit",
          "title": "Duke startup aims to put new satellite technology in orbit",
          "source_label": "The North State Journal",
          "publisher": "The North State Journal",
          "url": "https://nsjonline.com/article/2026/07/duke-startup-aims-to-put-new-satellite-technology-in-orbit/",
          "source_urls": [
            "https://nsjonline.com/article/2026/07/duke-startup-aims-to-put-new-satellite-technology-in-orbit/"
          ],
          "source_domain": "nsjonline.com",
          "source_independence_group": "nsjonline.com",
          "published_at": "2026-07-31T23:00:22.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Emerging Brands mandate: Tracks young brands, fast-growing companies and new consumer names.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Duke startup aims to put new satellite technology in orbit",
          "inference": "OTR routes the reported event to Emerging Brands; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "startup"
            ],
            "matched_strong_anchors": [
              "startup"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 447,
            "claim_terms": [
              "duke",
              "startup",
              "aims",
              "satellite",
              "technology",
              "orbit"
            ],
            "supported_claim_terms": [
              "duke",
              "startup",
              "satellite",
              "technology",
              "orbit"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://nsjonline.com/article/2026/07/duke-startup-aims-to-put-new-satellite-technology-in-orbit/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T23:00:22.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4c714d6cb939f5292fd4f856b173cc6db195d34f0fdbbf73b9944688e40e1fc4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startup",
                "launch",
                "growth"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxQNk1sUkQtaEozaVZhenNjc3NERVEzVFVlMzB6OF9TbFNDOFVrMVI0dFM3dnl1Z2tVRFdWRmlNeExmZ0wtcGNTMjltSmtlalZEY0tYSnBVanFCekJuZTA2aHVhWi1zZW5IeWdzbGJxb0dzN0VudUpxOGtnbVNrVlpvMFRsVU5ENHhRUTI1Y1dVRGJ3WDlnc1lvc2tuallDdw?oc=5",
            "rss_title": "Duke startup aims to put new satellite technology in orbit",
            "rss_publisher": "The North State Journal",
            "rss_published_at": "2026-07-31T23:00:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "df6283f6d403fe248e7005fd2800a8ccafbbfc94a0b14fa73a611f643db61783",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "duke",
                "startup",
                "aims",
                "put",
                "new",
                "satellite",
                "technology",
                "orbit",
                "emerging",
                "brands",
                "the",
                "north",
                "state",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 150.5313,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: duke, orbit, satellite, aims, put"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 123.9348,
                "why": [
                  "shared terms: duke, orbit, satellite, aims, put"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.0139,
                "why": [
                  "shared terms: state, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.0139,
                "why": [
                  "shared terms: state, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.0139,
                "why": [
                  "shared terms: state, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "10b074461dd12820272bb1510e4200ea028f8202d3be337aa70f91d65837c740"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-009-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "new-tools-ai-tools",
      "order": 10,
      "name": "New Tools / AI Tools",
      "status": "COMPLETE",
      "mandate": "Tracks useful AI tools, software launches and work products.",
      "collection_query": "AI tool software product launch work 2026",
      "google_current_day_queries": [
        "AI tool software product launch work 2026",
        "(\"ai tool\" OR \"software tool\" OR \"new tool\" OR \"productivity tool\" OR \"artificial intelligence\" OR \"ai software\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-010-01",
          "signal_id": "OTR-20260802-010-01",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-ceab0478d0830807c5ef",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google 'rolls back' new Earth AI tool following misinformation fears",
          "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
          "source_label": "The National Scot",
          "publisher": "The National Scot",
          "url": "https://www.thenational.scot/news/26428696.google-earth-rolls-back-new-ai-tool-following-misinformation-fears/",
          "source_urls": [
            "https://www.thenational.scot/news/26428696.google-earth-rolls-back-new-ai-tool-following-misinformation-fears/"
          ],
          "source_domain": "thenational.scot",
          "source_independence_group": "thenational.scot",
          "published_at": "2026-08-01T01:26:49.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Tools / AI Tools mandate: Tracks useful AI tools, software launches and work products.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Google 'rolls back' new Earth AI tool following misinformation fears",
          "inference": "OTR routes the reported event to New Tools / AI Tools; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "tools",
              "tool"
            ],
            "matched_strong_anchors": [
              "ai tool"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 812,
            "claim_terms": [
              "google",
              "rolls",
              "back",
              "earth",
              "tool",
              "following",
              "misinformation",
              "fears"
            ],
            "supported_claim_terms": [
              "google",
              "rolls",
              "back",
              "earth",
              "tool",
              "misinformation"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thenational.scot/news/26428696.google-earth-rolls-back-new-ai-tool-following-misinformation-fears/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:26:49.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f3d106badb93153945e5e582451ae786c548659c3c87d612eb3042137d395a4e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool",
                "work"
              ],
              "matched_strong_anchors": [
                "ai tool",
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxQN3N6Qms5d0VVZi12aDFDSjJkRFQxU05pYmp6dHlucTVGZWVJYTczUlh5ejJpY0pOVV96RTFobXN3OWJUeE5IRzY1SzJUUWlqaGN6ZEwxMVJtVElBTDlndFhtSjg2TFlmVVlkRjhGVC15VUZ1amRaUXdUbG9sQUdvLWNnWG5qYU5VZDdYVE1sQ0gyclR6ZEtDNi1NcE9rTEl3X3c5bFpsMWtGaXJYRlM0?oc=5",
            "rss_title": "Google 'rolls back' new Earth AI tool following misinformation fears",
            "rss_publisher": "The National Scot",
            "rss_published_at": "2026-08-01T09:41:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fc9cb0be8428bf66a6bfe6ebb2f766b6243bb8861cb7e0bedcb831020b0efa36",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "rolls",
                "back",
                "new",
                "earth",
                "tool",
                "following",
                "misinformation",
                "fears",
                "tools",
                "the",
                "national",
                "scot"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 184.7817,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, scot, misinformation, following, fears"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 107.4589,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, rolls, google, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 107.4589,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, rolls, google, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google withdraws Earth AI tool after one day over misinformation risks",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 102.2532,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, misinformation, google, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 99.3593,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, tool, earth, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "aa34b05b2c56b3e9fbfbf1defd19a2121d59f35af3aa5fd034dc97e43bc22edd"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-010-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-010-02",
          "signal_id": "OTR-20260802-010-02",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-d676e2523b8cbdc03af0",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google rolls back new satellite image AI tool after backlash",
          "title": "Google rolls back new satellite image AI tool after backlash",
          "source_label": "GMA Network",
          "publisher": "GMA Network",
          "url": "https://www.gmanetwork.com/news/scitech/technology/997011/google-satellite-image-ai-tool/story/?amp",
          "source_urls": [
            "https://www.gmanetwork.com/news/scitech/technology/997011/google-satellite-image-ai-tool/story/?amp"
          ],
          "source_domain": "gmanetwork.com",
          "source_independence_group": "gmanetwork.com",
          "published_at": "2026-08-01T09:02:52.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Tools / AI Tools mandate: Tracks useful AI tools, software launches and work products.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Google rolls back new satellite image AI tool after backlash",
          "inference": "OTR routes the reported event to New Tools / AI Tools; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "tools",
              "tool"
            ],
            "matched_strong_anchors": [
              "ai tool"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 636,
            "claim_terms": [
              "google",
              "rolls",
              "back",
              "satellite",
              "image",
              "tool",
              "backlash"
            ],
            "supported_claim_terms": [
              "google",
              "rolls",
              "back",
              "satellite",
              "image",
              "tool",
              "backlash"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.gmanetwork.com/news/scitech/technology/997011/google-satellite-image-ai-tool/story/?amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:02:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8c64f7c2bbdd8424f6e82005b52ab7b2527e027a776010d2681ec7839de12c70",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool",
                "work"
              ],
              "matched_strong_anchors": [
                "ai tool",
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxPb2liUEV3Ykt5dm1FZ08yeWl4eGhZdEFNUUMwUHh3cDNUZS1zTVhaMzJ5Uy1Pd1ZPR0x3OEZyWjNZTHpoTy12VlVuYlNtdjlON0hiUXM5NTFuUlQ4LW9XdVJOOGdWM1lTajlvb1pmazJPOWYxUE1WMnAwMWtEenNoWTlla3lzUXVGdEZUUHNYNllfX25xVEl3ZVJrYWw3X3J00gGgAUFVX3lxTE9vaWJQRXdiS3l2bUVnTzJ5aXh4aFl0QU1RQzBQeHdwM1RlLXNNWFozMnlTLU93Vk9HTHc4RnJaM1lMemhPLXZWVW5iU212OU43SGJRczk1MW5SVDgtb1d1Uk44Z1YzWVNqOW9vWmZrMk85ZjFQTVYycDAxa0R6c2hZOWVreXNRdUZ0RlRQc1g2WV9fbnFUSXdlUmthbDdfcnQ?oc=5",
            "rss_title": "Google rolls back new satellite image AI tool after backlash",
            "rss_publisher": "GMA Network",
            "rss_published_at": "2026-08-01T09:02:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "88a964a08a9cc0804df819efc598c850124a5164a010377e4c55925e4430de67",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "rolls",
                "back",
                "new",
                "satellite",
                "image",
                "tool",
                "backlash",
                "tools",
                "gma",
                "network"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 159.0209,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, image, backlash, satellite, rolls"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 145.4731,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, image, backlash, satellite, rolls"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 129.8977,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: image, tools, backlash, satellite, google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 101.2055,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, rolls, google, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 84.2438,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, satellite, google, tool, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f18807bc3fb314ccccf9c2368c349f05532521b17fb6a19b3cf3e57e3f460c16"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-010-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-010-03",
          "signal_id": "OTR-20260802-010-03",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-f5d44f6a2b5910d72c61",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google withdraws Earth AI tool after one day over misinformation risks",
          "title": "Google withdraws Earth AI tool after one day over misinformation risks",
          "source_label": "eciks.org",
          "publisher": "eciks.org",
          "url": "https://eciks.org/17745-google-earth-ai-tool-misinformation",
          "source_urls": [
            "https://eciks.org/17745-google-earth-ai-tool-misinformation"
          ],
          "source_domain": "eciks.org",
          "source_independence_group": "eciks.org",
          "published_at": "2026-08-01T08:15:42.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Tools / AI Tools mandate: Tracks useful AI tools, software launches and work products.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Google withdraws Earth AI tool after one day over misinformation risks",
          "inference": "OTR routes the reported event to New Tools / AI Tools; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "tools",
              "tool"
            ],
            "matched_strong_anchors": [
              "ai tool"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 747,
            "claim_terms": [
              "google",
              "withdraws",
              "earth",
              "tool",
              "misinformation",
              "risks"
            ],
            "supported_claim_terms": [
              "google",
              "withdraws",
              "earth",
              "tool",
              "misinformation",
              "risks"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://eciks.org/17745-google-earth-ai-tool-misinformation",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:15:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c85dc9c25e953ca5b46398a88f09ed2946c67ca8b7c9f82260a1221bcc6ec534",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool",
                "launch",
                "work"
              ],
              "matched_strong_anchors": [
                "ai tool",
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMia0FVX3lxTE5yanlrbFM4NmVRdm5yUWdyb0ViMmVGc0sxR3FRdHYtNkhRYmpGMWRxNEd1eEhNbk5DU0VHbUNzOU9KRTNQSHRtZGhtd1ZhUWt3VDFlRWtfQmxyRGNvQVBwaHFSOXVibnpybkpn?oc=5",
            "rss_title": "Google withdraws Earth AI tool after one day over misinformation risks",
            "rss_publisher": "eciks.org",
            "rss_published_at": "2026-08-01T08:15:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c1052992a66070236df4835b3910956a951d3c1ba0492fc464f4648db6aa6c1f",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "withdraws",
                "earth",
                "tool",
                "one",
                "day",
                "misinformation",
                "risks",
                "new",
                "tools",
                "eciks",
                "org"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google withdraws Earth AI tool after one day over misinformation risks",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 152.6072,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, eciks, misinformation, google, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 102.0777,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, misinformation, google, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 93.1059,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, tool, earth, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 88.5726,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, google, tool, earth, day"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 80.214,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, google, tool, earth, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7af338854cf308c2191d2689c57dd8d761ac8059a21db197c063f4ff4fd16a88"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-010-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-010-04",
          "signal_id": "OTR-20260802-010-04",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-42ec8dc86d462aba0308",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
          "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
          "source_label": "Bhaskar English",
          "publisher": "Bhaskar English",
          "url": "https://www.bhaskarenglish.in/tech-science/news/google-earth-removes-create-image-tool-ai-misinformation-controversy-138600317.html",
          "source_urls": [
            "https://www.bhaskarenglish.in/tech-science/news/google-earth-removes-create-image-tool-ai-misinformation-controversy-138600317.html"
          ],
          "source_domain": "bhaskarenglish.in",
          "source_independence_group": "bhaskarenglish.in",
          "published_at": "2026-08-01T07:40:06.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Tools / AI Tools mandate: Tracks useful AI tools, software launches and work products.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
          "inference": "OTR routes the reported event to New Tools / AI Tools; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "tools",
              "tool"
            ],
            "matched_strong_anchors": [
              "ai tool"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 789,
            "claim_terms": [
              "google",
              "earth",
              "removes",
              "tool",
              "fake",
              "satellite",
              "image",
              "backlash",
              "create",
              "lasted",
              "just"
            ],
            "supported_claim_terms": [
              "google",
              "earth",
              "removes",
              "tool",
              "fake",
              "satellite",
              "image",
              "backlash",
              "create"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.bhaskarenglish.in/tech-science/news/google-earth-removes-create-image-tool-ai-misinformation-controversy-138600317.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:40:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d1a873c7a56641bfbc1a75a69277d8bafcf322aac0b84c8e40825cac7a33f46c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool",
                "launch",
                "work"
              ],
              "matched_strong_anchors": [
                "ai tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxPZkR3SmFOTFQxYVpOa1Z2bXJmUHp0V0NMRl9acDNENWhvdy1zN1dEUmV2VE1hS3lqd2xzaU9xSlU0LVV4V1lnUVdkOU5xT2pUcERxOHo0a0owZHJUZDRqWnlNUmFPRklXR1pCNXM0OXZVNGlNNFJoblQ4M2JGS1pfX1pCZmZqMUxhbERJYk41S3gxQ1picF9KWlhKZ3lxNHhyc3hOYUNmemtZNzg5V2NUWmxhVUVZUGdURjhJVnpLRHFHbmx3UFR0MFFTd9IB0AFBVV95cUxQWXB0dVE3bUpZSzd5T056Wmd0WlFZN1IxazJFMGhGb2ctVThWaXVQMGhQNWdCaXNhRmtXbWV0Vks5T3VfNE45RHE3cGlfN0hNWmgxLUdNTVY4UDZOMS1uWHBWM1dEQWZUanRtZHJkMTNCUGZrWHRyZHptMHB1UlNmVVVSMGxfYXl2YWtxMEtWSVpOTWhrNkRNVTQ5bU92Tk03LXo3YjZzRU55cUM4WWV2bGtZN1VqT1ZWU2xzaDYtUmVKVWxUYWYtLUFpdy1ycVJC?oc=5",
            "rss_title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
            "rss_publisher": "Bhaskar English",
            "rss_published_at": "2026-08-01T07:40:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fef5a7de6560c7dafeafbf8de093efe39939b101e5129814b66609f2a09b276d",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "earth",
                "removes",
                "tool",
                "fake",
                "satellite",
                "image",
                "backlash",
                "create",
                "lasted",
                "just",
                "day",
                "new",
                "tools",
                "bhaskar",
                "english"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 234.6479,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: image, tools, lasted, fake, removes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 120.6361,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, image, backlash, satellite, google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 120.6361,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, image, backlash, satellite, google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 109.953,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, satellite, google, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 108.8917,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, fake, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7bb203a632936e7e974fe4ca82093cc5a4506d035b7cf437ac923740547a549d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-010-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-010-05",
          "signal_id": "OTR-20260802-010-05",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-ced44f231d33f4dd80c2",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
          "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
          "source_label": "India Today",
          "publisher": "India Today",
          "url": "https://www.indiatoday.in/technology/news/story/google-shuts-google-earth-ai-tool-within-hours-after-users-flood-internet-with-disturbing-fake-scenes-2961096-2026-08-01",
          "source_urls": [
            "https://www.indiatoday.in/technology/news/story/google-shuts-google-earth-ai-tool-within-hours-after-users-flood-internet-with-disturbing-fake-scenes-2961096-2026-08-01"
          ],
          "source_domain": "indiatoday.in",
          "source_independence_group": "indiatoday.in",
          "published_at": "2026-08-01T05:58:02.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Tools / AI Tools mandate: Tracks useful AI tools, software launches and work products.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
          "inference": "OTR routes the reported event to New Tools / AI Tools; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "tools",
              "tool"
            ],
            "matched_strong_anchors": [
              "ai tool"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 890,
            "claim_terms": [
              "google",
              "shuts",
              "earth",
              "tool",
              "within",
              "hours",
              "users",
              "flood",
              "internet",
              "disturbing",
              "fake",
              "scenes"
            ],
            "supported_claim_terms": [
              "google",
              "shuts",
              "earth",
              "tool",
              "within",
              "hours",
              "users",
              "flood",
              "internet",
              "disturbing",
              "fake",
              "scenes"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.indiatoday.in/technology/news/story/google-shuts-google-earth-ai-tool-within-hours-after-users-flood-internet-with-disturbing-fake-scenes-2961096-2026-08-01",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:58:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "021c7d8891d8a8bcc095f66f23eefedf60c3b793a618ace798f5ccf2973600cc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool",
                "work"
              ],
              "matched_strong_anchors": [
                "ai tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_AFBVV95cUxPZzdJMTlkLXF5QXZDbjhGVGsxYkFLcjhIdGpBekZ6UG9OaWxPcExjZmFteUhlNzR0NGtVU3dVMlpJWjZMY0Y4OVdhZXA4ZGxZWER6V2JXZTNReDlON2x6am9ETGxiMVVGeWVFQmhzRFlGRzJQTDJKUk1GTXE2XzdMQW9VaXNpSU1XOEhmaGlWU19MdzZpMHJoRkd4SF85WTFWOUtVSFJtekZNNG9SeGJ3SXNSVXNUWFVYQ05sbkZCVjEzQUxkVWJrM1FQa1puSm1EVURybWlRNHdXQ1lINU04ZnVQaHlkczE1Yk1jYlVTbHB5eEYzVnNXTlVobGrSAYICQVVfeXFMTzN0X1dJRFRNZXR5aktaZEM0V2o0MlI5ZXZoS0k2Y0JjdVpDa29TVmk0YURGQ3hzUjRJbkswcW5BZW9ZaHFvTklCNUZTQ3p3TzdHUWV5aDE2Z2Q0LXRWZXFqVFpfLWs0ZFhWMkM0eFpVTnoyYzV4amMxeGJCTWFIeTFtQWxsYldCMXgwc1lyN3JZNlFBWkppd1ZtX3BIcVgxYmgzc1JNa1BmSVEwVWJLMFEyN2c5RVkzdEFYR0lsWmUwd1Naa1JicEFPM0M1OHNGUGU5MjdlQnd1cmtRdU1TZGtGUk1MeXc0YkxhT0xZN2ZRbkFDNkpjU3NKU05kX0l3M2V3?oc=5",
            "rss_title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
            "rss_publisher": "India Today",
            "rss_published_at": "2026-08-01T05:58:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "87d8f5e0250332a2fa36f88a3174a16ecd80288bad86f57f9514bfa138526ce2",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "google",
                "shuts",
                "earth",
                "tool",
                "within",
                "hours",
                "users",
                "flood",
                "internet",
                "disturbing",
                "fake",
                "scenes",
                "new",
                "tools",
                "india",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 239.7889,
                "why": [
                  "same entity: Alphabet",
                  "same event: Climate and environment",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, disturbing, scenes, fake"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 95.9998,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, google, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 95.9998,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, google, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 86.2919,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, google, new, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google withdraws Earth AI tool after one day over misinformation risks",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 80.214,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, google, tool, earth, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ff845668667d27ddedaf56f6b0b47fec444d60bb717fe5ec0b81cd3f0abc041a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-010-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-010-06",
          "signal_id": "OTR-20260802-010-06",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-d9302b262d57b36c9137",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google Gemini's Agentic AI Tool Comes to Chrome, Can Use Your Passwords",
          "title": "Google Gemini's Agentic AI Tool Comes to Chrome, Can Use Your Passwords",
          "source_label": "PCMag Middle East",
          "publisher": "PCMag Middle East",
          "url": "https://me.pcmag.com/en/browsers/37781/google-geminis-agentic-ai-tool-comes-to-chrome-can-use-your-passwords",
          "source_urls": [
            "https://me.pcmag.com/en/browsers/37781/google-geminis-agentic-ai-tool-comes-to-chrome-can-use-your-passwords"
          ],
          "source_domain": "pcmag.com",
          "source_independence_group": "pcmag.com",
          "published_at": "2026-08-01T05:13:56.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Tools / AI Tools mandate: Tracks useful AI tools, software launches and work products.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Google Gemini's Agentic AI Tool Comes to Chrome, Can Use Your Passwords",
          "inference": "OTR routes the reported event to New Tools / AI Tools; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "tools",
              "tool"
            ],
            "matched_strong_anchors": [
              "ai tool"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 547,
            "claim_terms": [
              "google",
              "gemini",
              "agentic",
              "tool",
              "comes",
              "chrome",
              "your",
              "passwords"
            ],
            "supported_claim_terms": [
              "google",
              "gemini",
              "agentic",
              "tool",
              "comes",
              "chrome",
              "your",
              "passwords"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://me.pcmag.com/en/browsers/37781/google-geminis-agentic-ai-tool-comes-to-chrome-can-use-your-passwords",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:13:56.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "56136922c6ce9fe745e059c510b5a455c7f6f9f4b1fccefb134074c20ff9ae3a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool",
                "product",
                "launch",
                "work"
              ],
              "matched_strong_anchors": [
                "ai tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxQZVdfS0ktaXBocHI4MFh5dzNSaElJUEhkOTd0VGpTNjdYeEEwWDhCdjF4NlZ3ZDZ1aEFDVGlhbDZKUnoyLURycW10cUJNNjBZR0YxbkkySWJTeFdlV2t0SlNHQ2JlbktwMU45d3pEeEVaR1dWOFIta1RVY0hLZzEydmFuS3pUSnQ1V1pEZkd5UXJnTlBGQkI3UFNSR2pJY3FUMXd6RGdDYWkyeF9p?oc=5",
            "rss_title": "Google Gemini's Agentic AI Tool Comes to Chrome, Can Use Your Passwords",
            "rss_publisher": "PCMag Middle East",
            "rss_published_at": "2026-08-01T05:13:56.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "148b59056c56cfe97044dd35458de6778b9dbb5a1bda6106283d3aee36aea7b3",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "gemini",
                "agentic",
                "tool",
                "comes",
                "chrome",
                "can",
                "use",
                "passwords",
                "new",
                "tools",
                "pcmag",
                "middle",
                "east"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Gemini's Agentic AI Tool Comes to Chrome, Can Use Your Passwords",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 190.7416,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, chrome, passwords, pcmag, comes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 83.1825,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, tool, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 76.3685,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, google, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 76.3685,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, google, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 76.3685,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, google, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5853debb1f6fe1d9d882f829fbd7d3313f69fb9881151c0e4c6f68d70c96ee46"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-010-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-010-07",
          "signal_id": "OTR-20260802-010-07",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-087760e3089446d9a55f",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Artificial Intelligence and data centers reshape career landscape, workforce demands",
          "title": "Artificial Intelligence and data centers reshape career landscape, workforce demands",
          "source_label": "ABC11 News",
          "publisher": "ABC11 News",
          "url": "https://abc11.com/post/artificial-intelligence-data-centers-reshape-career-landscape-workforce-demands/19604393/",
          "source_urls": [
            "https://abc11.com/post/artificial-intelligence-data-centers-reshape-career-landscape-workforce-demands/19604393/"
          ],
          "source_domain": "abc11.com",
          "source_independence_group": "abc11.com",
          "published_at": "2026-07-31T22:09:27.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Tools / AI Tools mandate: Tracks useful AI tools, software launches and work products.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Artificial Intelligence and data centers reshape career landscape, workforce demands",
          "inference": "OTR routes the reported event to New Tools / AI Tools; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "work"
            ],
            "matched_strong_anchors": [
              "artificial intelligence"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 935,
            "claim_terms": [
              "artificial",
              "intelligence",
              "data",
              "centers",
              "reshape",
              "career",
              "landscape",
              "workforce",
              "demands"
            ],
            "supported_claim_terms": [
              "artificial",
              "intelligence",
              "data",
              "centers",
              "career",
              "workforce",
              "demands"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://abc11.com/post/artificial-intelligence-data-centers-reshape-career-landscape-workforce-demands/19604393/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T22:09:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "553d0d5e93f3ac3e24961d702575d1513380b92a157dcbbfb8a272c0075c7383",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool",
                "work"
              ],
              "matched_strong_anchors": [
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPeHFDT0Mwc3dOU0QwRjdoS0lsOGFBa1NjZDh2VXgzd0NSczlWUU1tLWt3eHl0elpzU0doXzE1Z2VWZjFCaFZXbGdfQS0xalIyNXZ1dVNBXzR2VzRzdlhMWExENXBORGZyS3FvcEduQjRXRXk4eHVCZkdtOEdHWjNLcU01YUJEUmJrdGNxcE15S3hlTjF2cDE3N1J5VnpSTmotQW5NSnpmeUExcG1ZODRHeW1R0gG3AUFVX3lxTFBrc0xNUmNiYzRCbHVnNlpxajZoOGVWczRWSnlLcG9HZ3ZwcU9zeEo4UTV2TVpXYjhsRkN1VHQ1NFp4UDE2M0MtZ1V1eVlVd3h5LU40X1RIeDFucnU1RUtKdWF1WE1Ta01ibm9QWUQ1YV83YkJfek4xMzhvQ0MxcUJtTlgtdUlsSnp6UVRkamVtSE9nYWFaYVdta29EamdkaUswQ2t3ZHpCLVpzRVNhdGhXSW9ZWFNJSQ?oc=5",
            "rss_title": "Artificial Intelligence and data centers reshape career landscape, workforce demands",
            "rss_publisher": "ABC11 News",
            "rss_published_at": "2026-07-31T22:14:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d223527da140b8ecd53097afbaf0297f68085075e3eadb91ad9e3d2c50dd6021",
            "query_concepts": {
              "entities": [
                {
                  "id": "AI_SECTOR",
                  "label": "AI sector"
                }
              ],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "artificial",
                "intelligence",
                "and",
                "data",
                "centers",
                "reshape",
                "career",
                "landscape",
                "workforce",
                "demands",
                "new",
                "tools",
                "abc11"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Artificial Intelligence and data centers reshape career landscape, workforce demands",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "AI_SECTOR",
                    "label": "AI sector"
                  }
                ],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 198.5249,
                "why": [
                  "same entity: AI sector",
                  "same event: Jobs and work",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, abc11, landscape, reshape, artificial"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 62.0236,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 62.0236,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 62.0236,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From artificial intelligence to photonic intelligence: The next big frontier for science, industry, and society",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "AI_SECTOR",
                    "label": "AI sector"
                  }
                ],
                "matched_events": [],
                "score": 60.1262,
                "why": [
                  "same entity: AI sector",
                  "shared terms: intelligence, artificial, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ceb58aab704286d246c320923db19f7a122bf9f3a85d88037e8d487de30c496c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-010-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-010-08",
          "signal_id": "OTR-20260802-010-08",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-e99e046e8f3fe985fc6c",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google rolls back new satellite image AI tool after backlash",
          "title": "Google rolls back new satellite image AI tool after backlash",
          "source_label": "South China Morning Post",
          "publisher": "South China Morning Post",
          "url": "https://www.scmp.com/news/world/united-states-canada/article/3362613/google-rolls-back-new-satellite-image-ai-tool-after-backlash",
          "source_urls": [
            "https://www.scmp.com/news/world/united-states-canada/article/3362613/google-rolls-back-new-satellite-image-ai-tool-after-backlash"
          ],
          "source_domain": "scmp.com",
          "source_independence_group": "scmp.com",
          "published_at": "2026-07-31T21:16:08.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Tools / AI Tools mandate: Tracks useful AI tools, software launches and work products.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Google rolls back new satellite image AI tool after backlash",
          "inference": "OTR routes the reported event to New Tools / AI Tools; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "tools",
              "tool"
            ],
            "matched_strong_anchors": [
              "ai tool"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 190,
            "claim_terms": [
              "google",
              "rolls",
              "back",
              "satellite",
              "image",
              "tool",
              "backlash"
            ],
            "supported_claim_terms": [
              "google",
              "rolls",
              "back",
              "satellite",
              "image",
              "tool",
              "backlash"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.scmp.com/news/world/united-states-canada/article/3362613/google-rolls-back-new-satellite-image-ai-tool-after-backlash",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:16:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5b6b5e4138eeef811d2b1b645a2dae1f6740f1268509b5f30af7bdc2a2bf33dc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool",
                "work"
              ],
              "matched_strong_anchors": [
                "ai tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxNNXoxcmlhLWw4NFF1ZDBHT1FheHhEN2lsQnlzSGhGYkNkWVhKMkZ2blN4OXJTMENFYnFZNWhnNk00QnVaakZNdFVFTlc4Q1hIbDFCbVp5VXktNlJZQnROcmdCMXI5aUtMSG1hSEM1OXhkWmI2TGdZV2pxZ0xEMmlueU0wNlhfc3c3Qmo4RDRiWGZZc1c2eXB2d1FCSHJlWFMyN0VWcFlmejc2dDJ1MWhOSG1ZQmdlLU85MDJ5VGN2SzMxNEZyTjA1SdIByAFBVV95cUxQUXdjUUk5cnZFOF84WXRnZnRlcU1vNThzbmVXbmNvVnFsXzZQV0JYdWx2WTREWkhoeThWOEZaUkVia0tFdWZGYklEaVZxaGNUS041a29mWUxwU2JZdERKT1NSdU9HRGxzWVk3b1k2LTdxRVozOTB1ME92TUF3eVIxdHpNUWNJbm1NYUNVdDVXTVBMUmc0d0h4UW41VkJGV2RNMGlMVlRtSWxtZEFNUElreWRWSEJZLXVTdU1Jd1JaMUpyX08xLVlNWQ?oc=5",
            "rss_title": "Google rolls back new satellite image AI tool after backlash",
            "rss_publisher": "South China Morning Post",
            "rss_published_at": "2026-07-31T21:16:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "028f2c1053fff82cfbc680bf0786df9d8b8aed5fd8fbf56dbf34333398dc8125",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "rolls",
                "back",
                "new",
                "satellite",
                "image",
                "tool",
                "backlash",
                "tools",
                "south",
                "china",
                "morning",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 168.5985,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, image, backlash, satellite, rolls"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 145.4731,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, image, backlash, satellite, rolls"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 129.8977,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: image, tools, backlash, satellite, google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 101.2055,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, rolls, google, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 84.2438,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, satellite, google, tool, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7bc929a9b60ade761e58bbad59f5964c20990f594c17f5bf7daf84b272f8c3c6"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-010-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-010-09",
          "signal_id": "OTR-20260802-010-09",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-cae9c4b2d40bcde31a64",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
          "title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
          "source_label": "Ars Technica",
          "publisher": "Ars Technica",
          "url": "https://arstechnica.com/ai/2026/07/google-earth-releases-swiftly-retracts-ai-feature-to-make-fake-satellite-images/",
          "source_urls": [
            "https://arstechnica.com/ai/2026/07/google-earth-releases-swiftly-retracts-ai-feature-to-make-fake-satellite-images/"
          ],
          "source_domain": "arstechnica.com",
          "source_independence_group": "arstechnica.com",
          "published_at": "2026-07-31T20:21:05.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical New Tools / AI Tools mandate: Tracks useful AI tools, software launches and work products.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Google Earth risked ruin with retracted AI tool for making fake satellite pics",
          "inference": "OTR routes the reported event to New Tools / AI Tools; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "tools",
              "tool"
            ],
            "matched_strong_anchors": [
              "ai tool"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1135,
            "claim_terms": [
              "google",
              "earth",
              "risked",
              "ruin",
              "retracted",
              "tool",
              "making",
              "fake",
              "satellite",
              "pics"
            ],
            "supported_claim_terms": [
              "google",
              "earth",
              "risked",
              "ruin",
              "tool",
              "satellite"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://arstechnica.com/ai/2026/07/google-earth-releases-swiftly-retracts-ai-feature-to-make-fake-satellite-images/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T20:21:05.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "353438fc0926dcdb1feb0b56e7f79104423f0a36bd785838106f743f61c74d74",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool",
                "product",
                "work"
              ],
              "matched_strong_anchors": [
                "ai tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxQV28zWE1zbUJVRElfc0g1SERXYTR4RHZYby1IYVpOSkhMSU82U2xKckdadmFXRC1vbG5VeWQ1dFc2Z2VVVThVZ2liWFQ3QUY1b3FRM2NLWHVxOHRYb2JiNHc0bG9aZ1RyTUZvbERmWXlfNUNsSDF1bEg1eF9IY2RLM3NhdkE5MkpHcE9ncUhVeUlVVzU2SFRWYUNFRjNjWXhvZ3FoRHRSRHhDNmtMZ3kydXRieF9VUQ?oc=5",
            "rss_title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
            "rss_publisher": "Ars Technica",
            "rss_published_at": "2026-07-31T20:21:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c17e645938394a7094f14d7903331bb7ce1be9757a51d65b6e7cb2e27adde871",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "earth",
                "risked",
                "ruin",
                "retracted",
                "tool",
                "for",
                "making",
                "fake",
                "satellite",
                "pics",
                "new",
                "tools",
                "ars",
                "technica"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 212.7619,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, retracted, risked, ruin, fake"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 109.953,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, satellite, google, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 108.8917,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, fake, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 92.3079,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, satellite, google, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 92.3079,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, satellite, google, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c91d3caf760177773e3efcfcb94c9af5613e319127e0bc8af1e02fb0ab2ee51d"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-010-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "ai-opportunities-sg",
      "order": 11,
      "name": "AI Opportunities (SG)",
      "status": "COMPLETE",
      "mandate": "Tracks Singapore AI courses, grants, pilots and business-use paths.",
      "collection_query": "Singapore AI grant course pilot business 2026",
      "google_current_day_queries": [
        "Singapore AI grant course pilot business 2026",
        "(singapore OR singaporean OR sg) (ai OR artificial OR grant OR course OR pilot OR training) (\"artificial intelligence\")",
        "(\"artificial intelligence\")"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-011-01",
          "signal_id": "OTR-20260802-011-01",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-f5ccbcca39f379d66456",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Stay curious in the age of AI, TikTok chief Chew Shou Zi tells NTU PhD graduates, Singapore News",
          "title": "Stay curious in the age of AI, TikTok chief Chew Shou Zi tells NTU PhD graduates, Singapore News",
          "source_label": "AsiaOne",
          "publisher": "AsiaOne",
          "url": "https://www.asiaone.com/singapore/chew-shou-zi-ntu-speech-tiktok",
          "source_urls": [
            "https://www.asiaone.com/singapore/chew-shou-zi-ntu-speech-tiktok"
          ],
          "source_domain": "asiaone.com",
          "source_independence_group": "asiaone.com",
          "published_at": "2026-08-01T09:35:11.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical AI Opportunities (SG) mandate: Tracks Singapore AI courses, grants, pilots and business-use paths.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Stay curious in the age of AI, TikTok chief Chew Shou Zi tells NTU PhD graduates, Singapore News",
          "inference": "OTR routes the reported event to AI Opportunities (SG); wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "ai"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 690,
            "claim_terms": [
              "stay",
              "curious",
              "tiktok",
              "chief",
              "chew",
              "shou",
              "tells",
              "graduates",
              "singapore",
              "news"
            ],
            "supported_claim_terms": [
              "tiktok",
              "chief",
              "chew",
              "shou",
              "tells",
              "graduates",
              "singapore",
              "news"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.asiaone.com/singapore/chew-shou-zi-ntu-speech-tiktok",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:35:11.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fbc0100058e62ebea4df5fbaa61a11c418dd7906da518844beabfa3ecd8f0e6e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "ai",
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMickFVX3lxTE5oSlFRUWFTRFlQT1lPNE1oT1lpRDhZek1IZ0tTdlE2VjA1VEZZdEUzZFhqQnhFSlJ1SFZPTUVzLUpHLThCdU0zNG5nZU5sQWhzRWxRcjAwOVo1aFJDX29va1ZfZmhGcVVWaWM5TG5DdVhaUQ?oc=5",
            "rss_title": "Stay curious in the age of AI, TikTok chief Chew Shou Zi tells NTU PhD graduates, Singapore News",
            "rss_publisher": "AsiaOne",
            "rss_published_at": "2026-08-01T09:35:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6deb10b96c07c21638958bda16f0b65d60356e12c154561fa0814c4c2406c8d4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "stay",
                "curious",
                "the",
                "age",
                "tiktok",
                "chief",
                "chew",
                "shou",
                "tells",
                "ntu",
                "phd",
                "graduates",
                "singapore",
                "opportunities",
                "asiaone"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-08-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-08-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-08-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-08-LEARNING"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Stay curious in the age of AI, TikTok chief Chew Shou Zi tells NTU PhD graduates, Singapore News",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 209.8976,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: chew, curious, ntu, shou, phd"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-08-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Fresh collection must be real, and unresolved contracts must stay unresolved.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3431,
                "why": [
                  "shared terms: the, stay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-08-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Fresh collection must be real, and unresolved contracts must stay unresolved.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3431,
                "why": [
                  "shared terms: the, stay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-08-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Fresh collection must be real, and unresolved contracts must stay unresolved.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3431,
                "why": [
                  "shared terms: the, stay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-08-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "Fresh collection must be real, and unresolved contracts must stay unresolved.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3431,
                "why": [
                  "shared terms: the, stay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2811a4ce678295f6fb0ab02fab371213609357455b43044171a908370390a067"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-011-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-011-02",
          "signal_id": "OTR-20260802-011-02",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-56a8676a661ea5fa01bc",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore to expand mother tongue elective programme from 2027, pilots AI marking system",
          "title": "Singapore to expand mother tongue elective programme from 2027, pilots AI marking system",
          "source_label": "Malay Mail",
          "publisher": "Malay Mail",
          "url": "https://www.malaymail.com/amp/news/singapore/2026/08/01/singapore-to-expand-mother-tongue-elective-programme-from-2027-pilots-ai-marking-system/229850",
          "source_urls": [
            "https://www.malaymail.com/amp/news/singapore/2026/08/01/singapore-to-expand-mother-tongue-elective-programme-from-2027-pilots-ai-marking-system/229850"
          ],
          "source_domain": "malaymail.com",
          "source_independence_group": "malaymail.com",
          "published_at": "2026-08-01T05:31:20.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical AI Opportunities (SG) mandate: Tracks Singapore AI courses, grants, pilots and business-use paths.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore to expand mother tongue elective programme from 2027, pilots AI marking system",
          "inference": "OTR routes the reported event to AI Opportunities (SG); wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore",
              "pilot"
            ],
            "matched_strong_anchors": [
              "ai"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 617,
            "claim_terms": [
              "singapore",
              "expand",
              "mother",
              "tongue",
              "elective",
              "programme",
              "2027",
              "pilots",
              "marking",
              "system"
            ],
            "supported_claim_terms": [
              "singapore",
              "expand",
              "mother",
              "tongue",
              "elective",
              "programme",
              "2027",
              "pilots",
              "marking",
              "system"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.malaymail.com/amp/news/singapore/2026/08/01/singapore-to-expand-mother-tongue-elective-programme-from-2027-pilots-ai-marking-system/229850",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:31:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "686b10ab84b1803077481bc1a809f88e75abfe400c2c418903b11ba0ea502195",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "opportunities",
                "singapore",
                "pilot"
              ],
              "matched_strong_anchors": [
                "ai",
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxNNTZhNG12QTZfNnd4TEh4Snl4Uld1bXVPNVlhaWtLYjBfZjg3RUJkcE9wRG9OcW1fNVRCcUdXeVg4dDJ2bzVxSmtnV1ZMVHBIVVl2cnY4SkpUVW1yVUFJYVktVzMxYy1CeGdvNkhneU11V3oyODNYM05Ld2dCbkl6djVydE5Kc2FFT185WjVfbG8tU3hxb3pZTmNrMmRTLVJuWlp3NndiOXJOYkJ2RFF1TEd4U3gyS3dGRnp5RHBDOGhpdGM5LVBmMklJX29OX0I4SEJlRWUyOFNNVWhFQnVmSEhLb0PSAeQBQVVfeXFMTTU2YTRtdkE2XzZ3eExIeEp5eFJXdW11TzVZYWlrS2IwX2Y4N0VCZHBPcERvTnFtXzVUQnFHV3lYOHQydm81cUprZ1dWTFRwSFVZdnJ2OEpKVFVtclVBSWFZLVczMWMtQnhnbzZIZ3lNdVd6MjgzWDNOS3dnQm5JenY1cnROSnNhRU9fOVo1X2xvLVN4cW96WU5jazJkUy1SblpadzZ3YjlyTmJCdkRRdUxHeFN4Mkt3RkZ6eURwQzhoaXRjOS1QZjJJSV9vTl9COEhCZUVlMjhTTVVoRUJ1ZkhIS29D?oc=5",
            "rss_title": "Singapore to expand mother tongue elective programme from 2027, pilots AI marking system",
            "rss_publisher": "Malay Mail",
            "rss_published_at": "2026-08-01T06:35:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d66d12c423b9a05a3a0270d199600dd27774ff6ca6c22bc8a08d4fe04a9a4a8f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "expand",
                "mother",
                "tongue",
                "elective",
                "programme",
                "pilots",
                "marking",
                "system",
                "opportunities",
                "malay",
                "mail"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-02",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_ai_opportunities_builders-05-scale-up-programme-supports-singapore-companies-",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::ai-opportunities-sg-sg-ai-impact",
              "OTR-35X5-2026-07-23-0931-SGT::snaic-ai-programme-3",
              "OTR-35X5-2026-07-23-0931-SGT::snaic-ai-programme-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-35X5-2026-07-23-0931-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore to expand mother tongue elective programme from 2027, pilots AI marking system",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 149.3966,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: elective, mother, tongue, pilots, marking"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_ai_opportunities_builders-05-scale-up-programme-supports-singapore-companies-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Scale-Up programme supports Singapore companies with high-growth potential",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.3148,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: singapore, programme, opportunities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::ai-opportunities-sg-sg-ai-impact",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Singapore set a three-year AI target for 10,000 enterprises",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.098,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: programme, opportunities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::snaic-ai-programme-3",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Applications run through July and August",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.098,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: programme, opportunities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::snaic-ai-programme-5",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The programme targets applied roles",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.098,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: programme, opportunities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "34d01973d1ce12528ad16def583d5dc51508f9c0a05a37ee4b760dcaf17a64c0"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-011-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-011-03",
          "signal_id": "OTR-20260802-011-03",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-46ae8f0d67ee5aa19dce",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore learners get practical AI prompting steps that preserve learning",
          "title": "Singapore learners get practical AI prompting steps that preserve learning",
          "source_label": "The Straits Times",
          "publisher": "The Straits Times",
          "url": "https://www.straitstimes.com/tech/ways-to-prompt-ai-to-ensure-learning-is-not-lost",
          "source_urls": [
            "https://www.straitstimes.com/tech/ways-to-prompt-ai-to-ensure-learning-is-not-lost"
          ],
          "source_domain": "straitstimes.com",
          "source_independence_group": "straitstimes.com",
          "published_at": "2026-07-31T21:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical AI Opportunities (SG) mandate: Tracks Singapore AI courses, grants, pilots and business-use paths.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore learners get practical AI prompting steps that preserve learning",
          "inference": "OTR routes the reported event to AI Opportunities (SG); wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "ai"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 979,
            "claim_terms": [
              "singapore",
              "learners",
              "practical",
              "prompting",
              "steps",
              "preserve",
              "learning"
            ],
            "supported_claim_terms": [
              "singapore",
              "learners",
              "prompting",
              "steps",
              "learning"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.straitstimes.com/tech/ways-to-prompt-ai-to-ensure-learning-is-not-lost",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6aa3a6fd7c86e786bcf50537a798d482d05875abf7d11889edb0dc6c9a4641da",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "ai",
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Singapore learners get practical AI prompting steps that preserve learning",
            "rss_publisher": "The Straits Times",
            "rss_published_at": "2026-08-01T05:00:00+08:00",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0ab63f548c1151f11db4029bc2498439ffee6df0f0aa0cac83b87557c9c67589",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "learners",
                "get",
                "practical",
                "prompting",
                "steps",
                "preserve",
                "learning",
                "opportunities",
                "the",
                "straits",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-08-LEARNING"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore learners get practical AI prompting steps that preserve learning",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 134.4307,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: learners, prompting, steps, get, preserve"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "The collection learned from held lanes without rewriting prior releases.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 86.2665,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A bounded failure must leave evidence, not a partial publication.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 81.7388,
                "why": [
                  "shared terms: learning, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A bounded failure must leave evidence, not a partial publication.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.5798,
                "why": [
                  "shared terms: learning, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-08-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Fresh collection must be real, and unresolved contracts must stay unresolved.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.5775,
                "why": [
                  "shared terms: learning, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5b5f47ee621b7f0e6ef4850e6621e3b48af845a1233592b9d54a36ac5e33e723"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-011-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-011-04",
          "signal_id": "OTR-20260802-011-04",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-e551349da7ef45ddc231",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore students are urged to struggle with AI to protect critical thinking",
          "title": "Singapore students are urged to struggle with AI to protect critical thinking",
          "source_label": "The Straits Times",
          "publisher": "The Straits Times",
          "url": "https://www.straitstimes.com/tech/learn-to-struggle-with-ai-to-fight-cognitive-decline",
          "source_urls": [
            "https://www.straitstimes.com/tech/learn-to-struggle-with-ai-to-fight-cognitive-decline"
          ],
          "source_domain": "straitstimes.com",
          "source_independence_group": "straitstimes.com",
          "published_at": "2026-07-31T21:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical AI Opportunities (SG) mandate: Tracks Singapore AI courses, grants, pilots and business-use paths.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore students are urged to struggle with AI to protect critical thinking",
          "inference": "OTR routes the reported event to AI Opportunities (SG); wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "ai"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1899,
            "claim_terms": [
              "singapore",
              "students",
              "urged",
              "struggle",
              "protect",
              "critical",
              "thinking"
            ],
            "supported_claim_terms": [
              "singapore",
              "students",
              "struggle",
              "critical",
              "thinking"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.straitstimes.com/tech/learn-to-struggle-with-ai-to-fight-cognitive-decline",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7789eb36e1ae37a409f8a6af5f5c02bc7ada2d76dd3d823d720448b18a4a3e4b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "opportunities",
                "singapore",
                "course"
              ],
              "matched_strong_anchors": [
                "ai",
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Singapore students are urged to struggle with AI to protect critical thinking",
            "rss_publisher": "The Straits Times",
            "rss_published_at": "2026-08-01T05:00:00+08:00",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c7560a416e4164021db5d580ee1acc9a57f82df34a3e983b0de9c9b7d3311fd3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "students",
                "are",
                "urged",
                "struggle",
                "protect",
                "critical",
                "thinking",
                "opportunities",
                "the",
                "straits",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-9",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-singapore-news-04-singapore-tightens-rules-for-critical-services-sectors-to-"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore students are urged to struggle with AI to protect critical thinking",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 129.5464,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: struggle, urged, students, thinking, protect"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7633,
                "why": [
                  "shared terms: the, are"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "‘It is not AI instead of workers’: NTUC’s Desmond Tan at Synagie’s new AI platform launch",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.6941,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: straits, opportunities, times, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ST Explains: When must firms inform customers about using their personal data for AI training?",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.6941,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: straits, opportunities, times, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-singapore-news-04-singapore-tightens-rules-for-critical-services-sectors-to-",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Singapore tightens rules for critical services sectors to counter AI and cyber threats",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2789,
                "why": [
                  "shared terms: straits, times, the, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fcc9718971c5530169be308ed06abc55bfc2e79245ac4e5f919d791c791e984d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-011-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-011-05",
          "signal_id": "OTR-20260802-011-05",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-3e3750269a80b200abc5",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore’s MAS Urges Banks to Report Crypto Exposure as AI and Quantum",
          "title": "Singapore’s MAS Urges Banks to Report Crypto Exposure as AI and Quantum",
          "source_label": "HOKANEWS.COM",
          "publisher": "HOKANEWS.COM",
          "url": "https://www.hokanews.com/2026/08/singapores-mas-urges-banks-to-report.html",
          "source_urls": [
            "https://www.hokanews.com/2026/08/singapores-mas-urges-banks-to-report.html"
          ],
          "source_domain": "hokanews.com",
          "source_independence_group": "hokanews.com",
          "published_at": "2026-08-01T14:45:00.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical AI Opportunities (SG) mandate: Tracks Singapore AI courses, grants, pilots and business-use paths.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore’s MAS Urges Banks to Report Crypto Exposure as AI and Quantum",
          "inference": "OTR routes the reported event to AI Opportunities (SG); wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "ai"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1598,
            "claim_terms": [
              "singapore",
              "urges",
              "banks",
              "report",
              "crypto",
              "exposure",
              "quantum"
            ],
            "supported_claim_terms": [
              "singapore",
              "banks",
              "report",
              "crypto",
              "exposure",
              "quantum"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.hokanews.com/2026/08/singapores-mas-urges-banks-to-report.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:45:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "aff836f80d751af083077f028d628bff9b31b70fda1a7b47fdf63422ac30cdf7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "opportunities",
                "singapore"
              ],
              "matched_strong_anchors": [
                "ai",
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMif0FVX3lxTFBUYk1vUDdvUWI1bDRnYWVkQzgzR0lrVmNJaTk4VWJGOWp5c2VMVDY3Um1Ebzl0cVVsQlBlT3Rta0xnQmJVWWtHZ1lGZS1TVEo1UFZDTE43R3l1bWlOSkRfektZVTJad0FQMnFqNnZMU3lySmZUalNtUk14eUhXdEU?oc=5",
            "rss_title": "Singapore’s MAS Urges Banks to Report Crypto Exposure as AI and Quantum",
            "rss_publisher": "HOKANEWS.COM",
            "rss_published_at": "2026-08-01T14:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d601fa9e340ff51a0d6cf5d64c55875982fbf65ff64449f222a718dea3f4db3c",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [
                {
                  "id": "SINGAPORE_POLICY",
                  "label": "Singapore policy"
                }
              ],
              "terms": [
                "singapore",
                "mas",
                "urges",
                "banks",
                "crypto",
                "exposure",
                "and",
                "quantum",
                "opportunities",
                "hokanews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore’s MAS Urges Banks to Report Crypto Exposure as AI and Quantum",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [
                  {
                    "id": "SINGAPORE_POLICY",
                    "label": "Singapore policy"
                  }
                ],
                "score": 142.4583,
                "why": [
                  "same entity: Crypto",
                  "same event: Singapore policy",
                  "same engine: AI Opportunities (SG)",
                  "shared terms: hokanews, exposure, urges, mas, banks"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 56.9002,
                "why": [
                  "same entity: Crypto",
                  "shared terms: quantum, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "MAS and banks form a task force to prepare for AI and quantum cyber risks",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SINGAPORE_POLICY",
                    "label": "Singapore policy"
                  }
                ],
                "score": 52.6618,
                "why": [
                  "same event: Singapore policy",
                  "shared terms: mas, banks, quantum, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "MAS and banks form a task force to prepare for AI and quantum cyber risks",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SINGAPORE_POLICY",
                    "label": "Singapore policy"
                  }
                ],
                "score": 52.6618,
                "why": [
                  "same event: Singapore policy",
                  "shared terms: mas, banks, quantum, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "MAS and banks form a task force to prepare for AI and quantum cyber risks",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SINGAPORE_POLICY",
                    "label": "Singapore policy"
                  }
                ],
                "score": 52.6618,
                "why": [
                  "same event: Singapore policy",
                  "shared terms: mas, banks, quantum, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e9517111eda73eea299c908cd7eb9a2a1af836cc47c2b5a039962d3aa989ec2f"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-011-05",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-011-06",
          "signal_id": "OTR-20260802-011-06",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-489784318821e18427e4",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore student uses AI tool ChatGPT to cut costs and revive her family grocery business",
          "title": "Singapore student uses AI tool ChatGPT to cut costs and revive her family grocery business",
          "source_label": "The Indian Express",
          "publisher": "The Indian Express",
          "url": "https://indianexpress.com/article/trending/trending-globally/how-a-21-year-old-singapore-student-used-chatgpt-to-save-family-business-from-rs-22-lakh-debt-10813612/lite/",
          "source_urls": [
            "https://indianexpress.com/article/trending/trending-globally/how-a-21-year-old-singapore-student-used-chatgpt-to-save-family-business-from-rs-22-lakh-debt-10813612/lite/"
          ],
          "source_domain": "indianexpress.com",
          "source_independence_group": "indianexpress.com",
          "published_at": "2026-08-01T11:30:47.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical AI Opportunities (SG) mandate: Tracks Singapore AI courses, grants, pilots and business-use paths.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore student uses AI tool ChatGPT to cut costs and revive her family grocery business",
          "inference": "OTR routes the reported event to AI Opportunities (SG); wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "ai"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 396,
            "claim_terms": [
              "singapore",
              "student",
              "uses",
              "tool",
              "chatgpt",
              "costs",
              "revive",
              "family",
              "grocery",
              "business"
            ],
            "supported_claim_terms": [
              "singapore",
              "student",
              "uses",
              "chatgpt",
              "costs",
              "family",
              "grocery",
              "business"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://indianexpress.com/article/trending/trending-globally/how-a-21-year-old-singapore-student-used-chatgpt-to-save-family-business-from-rs-22-lakh-debt-10813612/lite/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:30:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "00c5ab74c5ec6a18b892e8a9d060aad595d373759fc078cbdfc8b579a6100494",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "ai",
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Singapore student uses AI tool ChatGPT to cut costs and revive her family grocery business",
            "rss_publisher": "The Indian Express",
            "rss_published_at": "2026-08-01T17:00:47+05:30",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "58ea5f698932bed0d68a1ab98f5885e2d73866690deb185243bccd26071359ed",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "student",
                "uses",
                "tool",
                "chatgpt",
                "cut",
                "costs",
                "and",
                "revive",
                "her",
                "family",
                "grocery",
                "business",
                "opportunities",
                "the",
                "indian",
                "express"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore student uses AI tool ChatGPT to cut costs and revive her family grocery business",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 183.5164,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: grocery, revive, her, student, chatgpt"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.1712,
                "why": [
                  "shared terms: and, costs, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.1712,
                "why": [
                  "shared terms: and, costs, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.1712,
                "why": [
                  "shared terms: and, costs, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4f0e0fa16435249547856eb94f704b2ba329d82d32303d740d2d426e2a35aa1d"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-011-06",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "finance",
      "order": 12,
      "name": "Finance",
      "status": "COMPLETE",
      "mandate": "Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
      "collection_query": "central bank interest rates financial regulation markets 2026",
      "google_current_day_queries": [
        "central bank interest rates financial regulation markets 2026",
        "(\"central bank\" OR \"interest rate\" OR \"financial regulation\" OR \"financial system\" OR \"monetary policy\" OR bond OR \"bank policy\" OR \"finance ministry\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 13,
      "rejected_candidate_count": 3,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-012-01",
          "signal_id": "OTR-20260802-012-01",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-1d0ab9d1fd1c84ad2190",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
          "title": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
          "source_label": "AzerNews",
          "publisher": "AzerNews",
          "url": "https://www.azernews.az/analysis/261843.html",
          "source_urls": [
            "https://www.azernews.az/analysis/261843.html"
          ],
          "source_domain": "azernews.az",
          "source_independence_group": "azernews.az",
          "published_at": "2026-08-01T13:43:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Finance mandate: Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
          "inference": "OTR routes the reported event to Finance; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "interest"
            ],
            "matched_strong_anchors": [
              "interest rate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 738,
            "claim_terms": [
              "azerbaijan",
              "inflation",
              "outlook",
              "points",
              "interest",
              "rate",
              "stability",
              "analysis"
            ],
            "supported_claim_terms": [
              "azerbaijan",
              "inflation",
              "outlook",
              "points",
              "interest",
              "rate",
              "stability",
              "analysis"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.azernews.az/analysis/261843.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:43:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5767a58fc4c48be8fd96631b50f634deb5ee72b6bc625bd01292043c73261594",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "central",
                "bank",
                "interest",
                "rates",
                "financial",
                "official policy"
              ],
              "matched_strong_anchors": [
                "central bank",
                "interest rate",
                "monetary policy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTFB1bXM2d3FMMFk2OHRqc015NDQ1X09YVmd2dUZld3FBaXd4dDRMVGgzRTRxNmt0dVZLQ0FfTV80MGQ0YktxZXIxVFdRQVJmYVlJVVhfYkQ0cw?oc=5",
            "rss_title": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
            "rss_publisher": "AzerNews",
            "rss_published_at": "2026-08-01T13:43:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ae2e00f75a4a9e36a41ae0aa2d27cb4a0e3e1296e331680e1f1c0f4413de6827",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                },
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "why",
                "azerbaijan",
                "inflation",
                "outlook",
                "points",
                "interest",
                "rate",
                "stability",
                "analysis",
                "finance",
                "azernews"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-01",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-15-4",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 155.4125,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "same engine: Finance",
                  "shared terms: azernews, azerbaijan, stability, outlook, points"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 139.862,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "shared terms: azernews, azerbaijan, stability, outlook, points"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-15-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Azerbaijan's central bank sees no major risk to macro stability despite oil price swings",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 55.1703,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: azerbaijan, stability, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 51.472,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "shared terms: inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 51.472,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "shared terms: inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5a8765cb86636b44992028e7e6ccffe3a516037f70f37f32f0766389e3c6b370"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-012-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-012-02",
          "signal_id": "OTR-20260802-012-02",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-102ba54452485df7cb95",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bond vigilantes are doing the Fed’s dirty work: Chart of the Day",
          "title": "Bond vigilantes are doing the Fed’s dirty work: Chart of the Day",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/article/bond-vigilantes-are-doing-the-feds-dirty-work-chart-of-the-day-114805136.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/article/bond-vigilantes-are-doing-the-feds-dirty-work-chart-of-the-day-114805136.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T11:48:05.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Finance mandate: Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Bond vigilantes are doing the Fed’s dirty work: Chart of the Day",
          "inference": "OTR routes the reported event to Finance; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "finance",
              "finance ministry"
            ],
            "matched_strong_anchors": [
              "bond"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 531,
            "claim_terms": [
              "bond",
              "vigilantes",
              "doing",
              "dirty",
              "work",
              "chart"
            ],
            "supported_claim_terms": [
              "bond",
              "vigilantes",
              "doing",
              "work"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/markets/article/bond-vigilantes-are-doing-the-feds-dirty-work-chart-of-the-day-114805136.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:48:05.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "455c422574349236e6571149e613df7320a32e89670db6d1de3c2e9cde6f4688",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "finance",
                "central",
                "bank",
                "interest",
                "rates",
                "financial",
                "finance ministry",
                "treasury",
                "official policy"
              ],
              "matched_strong_anchors": [
                "central bank",
                "interest rate",
                "bond"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxNbUpsd1EwN2I5ZndDYlVCRG5nWkVZOEdjcmxtQjFIWjFIdEZfd3owWHFPNE90dU01UllkQkQxTHJIRUpRWHlHdFlhSVRhaVBtSmpUcWlZME5UYlFQR3dZNGVrRmwyd0t6elBLSmhVdG1EMWJGd2ZPcWV2Ql9oLTRGeDFTclkxWkVScExSVXdiTzNQTHRDdXdpVHdQRHZfampZUzdEY2g4ZVloMWpCSzBuM29LRmdINFhHYW1n?oc=5",
            "rss_title": "Bond vigilantes are doing the Fed’s dirty work: Chart of the Day",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T11:48:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "41dd3d232d15cba261f917eafda0ed720683e25b5b537e5e49d8df058d1a8085",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "bond",
                "vigilantes",
                "are",
                "doing",
                "the",
                "fed",
                "dirty",
                "work",
                "chart",
                "day",
                "finance",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bond vigilantes are doing the Fed’s dirty work: Chart of the Day",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 161.2702,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: dirty, doing, vigilantes, chart, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 82.5505,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: fed, the, are"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 72.0986,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: fed, the, are"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.5841,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.5841,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "92341e3978cfd08920e64bbcceeb4293e4229216c22ed50e028e886ac69abc9a"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-012-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-012-03",
          "signal_id": "OTR-20260802-012-03",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-fdc5287697b3a956f5e6",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Former Lebanese central bank governor Riad Salameh arrested",
          "title": "Former Lebanese central bank governor Riad Salameh arrested",
          "source_label": "thenationalnews.com",
          "publisher": "thenationalnews.com",
          "url": "https://www.thenationalnews.com/news/mena/2026/08/01/former-lebanese-central-bank-governor-riad-salameh-arrested/",
          "source_urls": [
            "https://www.thenationalnews.com/news/mena/2026/08/01/former-lebanese-central-bank-governor-riad-salameh-arrested/"
          ],
          "source_domain": "thenationalnews.com",
          "source_independence_group": "thenationalnews.com",
          "published_at": "2026-08-01T05:26:43.025Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Finance mandate: Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Former Lebanese central bank governor Riad Salameh arrested",
          "inference": "OTR routes the reported event to Finance; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "central",
              "bank"
            ],
            "matched_strong_anchors": [
              "central bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 818,
            "claim_terms": [
              "former",
              "lebanese",
              "central",
              "bank",
              "governor",
              "riad",
              "salameh",
              "arrested"
            ],
            "supported_claim_terms": [
              "former",
              "lebanese",
              "central",
              "bank",
              "governor",
              "riad",
              "salameh",
              "arrested"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thenationalnews.com/news/mena/2026/08/01/former-lebanese-central-bank-governor-riad-salameh-arrested/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:26:43.025Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "01210fe9848dcc6f153f25bdeab09f4b47e4d0cfa798e95970d40d5a94939252",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "central",
                "bank",
                "financial",
                "official policy"
              ],
              "matched_strong_anchors": [
                "central bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxOQmdBSE1lZHh1NVNQSDRoQjBOdXNudDE3ZG9HSDNxNW1oamo4dmQwVjVmWGJMQTd0QzZ0R1ZEYmpNcWxxWVRhd2RVMG1ucnZObGl4dGNmeGtET3NtZlZwWjJoNmhsV0g3VkNuWTVUbUNGMW5zNHVEQ0VJbXRIdDAzOFo2UWtkWVdHV1haa1FPQWhtTHdmTXgtZTJENE00dHpQSG9fUnZXcGFGaUVZdVZ4aFk0cw?oc=5",
            "rss_title": "Former Lebanese central bank governor Riad Salameh arrested",
            "rss_publisher": "thenationalnews.com",
            "rss_published_at": "2026-08-01T11:11:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4ec255aff79199c426f04517726a8d2fffbf82f5b97a9c674fd596a61f67f9b8",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "former",
                "lebanese",
                "central",
                "bank",
                "governor",
                "riad",
                "salameh",
                "arrested",
                "finance",
                "thenationalnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-15-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-15-2",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::finance-boe-hold",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Former Lebanese central bank governor Riad Salameh arrested",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 158.1624,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: lebanese, riad, salameh, thenationalnews, arrested"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-15-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Bank of England maintains Bank Rate at 3.75% in a 6-3 vote",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 52.7058,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: bank, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-15-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Bank of England maintains Bank Rate at 3.75% in a 6-3 vote",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 52.7058,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: bank, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::finance-boe-hold",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Bank of England held its rate at 3.75%",
                "engine": "Finance",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 48.7553,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: bank, central, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Indonesia’s state banks fund construction surge as central bank chief departs",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 44.637,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: central, bank, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1264162a26e61ba566c74173cecc53d5cc0c68bd85afe91022cf017f29fc9158"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-012-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-012-04",
          "signal_id": "OTR-20260802-012-04",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-040fc20ec143edf158dd",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kinder Morgan (KMI) Could Be 9% Undervalued As Bond Issues And Q2 Results Land",
          "title": "Kinder Morgan (KMI) Could Be 9% Undervalued As Bond Issues And Q2 Results Land",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/stocks/articles/kinder-morgan-kmi-could-9-091107961.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/stocks/articles/kinder-morgan-kmi-could-9-091107961.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T09:11:07.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Finance mandate: Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Kinder Morgan (KMI) Could Be 9% Undervalued As Bond Issues And Q2 Results Land",
          "inference": "OTR routes the reported event to Finance; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "finance",
              "finance ministry"
            ],
            "matched_strong_anchors": [
              "bond"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 655,
            "claim_terms": [
              "kinder",
              "morgan",
              "undervalued",
              "bond",
              "issues",
              "results",
              "land"
            ],
            "supported_claim_terms": [
              "kinder",
              "morgan",
              "undervalued",
              "bond",
              "issues",
              "results"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/markets/stocks/articles/kinder-morgan-kmi-could-9-091107961.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:11:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "08f9979e80ae2e3c201887b914397ea983e274466d8fc1b249182cf8455d4c67",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "finance",
                "rates",
                "financial",
                "finance ministry"
              ],
              "matched_strong_anchors": [
                "bond"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNMTk3Wmpnc1hzdks0bjVjcHVVRHF0NkE4UFhjYUpaSmhySEdndl93Nmx0S2FaMDBYSGNud0cyM2UtVldfcHhZOEFpdEI0STQ0VzM3T0FXMVFCOW56al9McVlJbTZHMmtIZXZmZFl6SHRUUldRVUVJbmJiSHpWQklnb3RFRmlHSmNlTTlvY25oS0lycnFN?oc=5",
            "rss_title": "Kinder Morgan (KMI) Could Be 9% Undervalued As Bond Issues And Q2 Results Land",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T09:11:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ebb3d6d6a18d10eb9315dde9f39d3c2cf885ab85acd6cf167e4670df01cbc03d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "kinder",
                "morgan",
                "kmi",
                "undervalued",
                "bond",
                "issues",
                "and",
                "results",
                "land",
                "finance",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-4",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kinder Morgan (KMI) Could Be 9% Undervalued As Bond Issues And Q2 Results Land",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 149.7696,
                "why": [
                  "same engine: Finance",
                  "shared terms: kinder, kmi, morgan, undervalued, issues"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bond vigilantes are doing the Fed’s dirty work: Chart of the Day",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.0471,
                "why": [
                  "same engine: Finance",
                  "shared terms: finance, bond, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kevin Warsh Did Not Impress the Bond Market -- 30-Year Yields Are Up to 5.2%. Here's What This Might Mean for Investors in These 2 ETFs.",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.0471,
                "why": [
                  "same engine: Finance",
                  "shared terms: finance, bond, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Cellectar Biosciences to Report Second Quarter Financial Results and Host a Conference Call on Thursday, August 13, 2026",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.701,
                "why": [
                  "shared terms: yahoo, results, finance, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4487,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a9823b4fb9731a9c33717c54b0a7e94f684893f58917a0d0fadf6f4cab448bd1"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-012-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-012-05",
          "signal_id": "OTR-20260802-012-05",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-453c87d774d7bdea2131",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kevin Warsh Did Not Impress the Bond Market -- 30-Year Yields Are Up to 5.2%. Here's What This Might Mean for Investors in These 2 ETFs.",
          "title": "Kevin Warsh Did Not Impress the Bond Market -- 30-Year Yields Are Up to 5.2%. Here's What This Might Mean for Investors in These 2 ETFs.",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/options/articles/kevin-warsh-did-not-impress-075000517.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/options/articles/kevin-warsh-did-not-impress-075000517.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T07:50:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Finance mandate: Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Kevin Warsh Did Not Impress the Bond Market -- 30-Year Yields Are Up to 5.2%. Here's What This Might Mean for Investors in These 2 ETFs.",
          "inference": "OTR routes the reported event to Finance; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "finance",
              "finance ministry"
            ],
            "matched_strong_anchors": [
              "bond"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1149,
            "claim_terms": [
              "kevin",
              "warsh",
              "impress",
              "bond",
              "market",
              "year",
              "yields",
              "here",
              "what",
              "might",
              "mean",
              "investors",
              "these",
              "etfs"
            ],
            "supported_claim_terms": [
              "kevin",
              "warsh",
              "impress",
              "bond",
              "market",
              "year",
              "yields",
              "here",
              "what",
              "might",
              "mean",
              "investors",
              "these",
              "etfs"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/markets/options/articles/kevin-warsh-did-not-impress-075000517.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:50:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a62e5953002aad76f11d0da716f1bdaaabacb2a832a47cb770b7976a2c7d4fac",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "finance",
                "interest",
                "rates",
                "finance ministry",
                "treasury",
                "official policy"
              ],
              "matched_strong_anchors": [
                "interest rate",
                "bond"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxQVUYzQngtMXB5bHNzcmRGMkF0cU0zZVFBUm1YTmpBSFdhTnpKYV9qbzFoX2EtT2FTd2NIWktUOEpFSHlXTmtDcmJFT3Y2WlR3R0lOemstMExfTktWdkhtRjN6S3VtTkNUb1FPQkd5MGRNbnlEZEJ5N3Q0a2UtZnJBUjRVdy1Fd3hPYW43X3duTTZNdzlCT0IzWQ?oc=5",
            "rss_title": "Kevin Warsh Did Not Impress the Bond Market -- 30-Year Yields Are Up to 5.2%. Here's What This Might Mean for Investors in These 2 ETFs.",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T07:50:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "26af33dc154c4fb36b19a4ab060bf54b977d085c176d4b1afa6971c265c9a5b1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "kevin",
                "warsh",
                "did",
                "not",
                "impress",
                "the",
                "bond",
                "market",
                "yields",
                "are",
                "here",
                "might",
                "mean",
                "for",
                "investors",
                "etfs",
                "finance",
                "yahoo"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-02-WORRY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kevin Warsh Did Not Impress the Bond Market -- 30-Year Yields Are Up to 5.2%. Here's What This Might Mean for Investors in These 2 ETFs.",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 202.9605,
                "why": [
                  "same engine: Finance",
                  "shared terms: impress, etfs, might, kevin, warsh"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The human cost sits outside the clean market chart.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.6025,
                "why": [
                  "shared terms: market, the, not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The human cost sits outside the clean market chart.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.6025,
                "why": [
                  "shared terms: market, the, not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The human cost sits outside the clean market chart.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.6025,
                "why": [
                  "shared terms: market, the, not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The human cost sits outside the clean market chart.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.6025,
                "why": [
                  "shared terms: market, the, not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3bcced917a0c5a2fd7153b06100d97110e2c49bbf5eb43c96bac7cb32f8a1ad9"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-012-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-012-06",
          "signal_id": "OTR-20260802-012-06",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-348f9c6ecfb013abd450",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
          "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
          "source_label": "ABC News - Breaking News, Latest News and Videos",
          "publisher": "ABC News - Breaking News, Latest News and Videos",
          "url": "https://abcnews.com/US/wireStory/trump-wanted-interest-rate-cuts-rocket-fuel-economy-135280708",
          "source_urls": [
            "https://abcnews.com/US/wireStory/trump-wanted-interest-rate-cuts-rocket-fuel-economy-135280708"
          ],
          "source_domain": "abcnews.com",
          "source_independence_group": "abcnews.com",
          "published_at": "2026-08-01T04:00:51.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Finance mandate: Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
          "inference": "OTR routes the reported event to Finance; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "interest"
            ],
            "matched_strong_anchors": [
              "interest rate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1003,
            "claim_terms": [
              "trump",
              "wanted",
              "interest",
              "rate",
              "cuts",
              "rocket",
              "fuel",
              "economy",
              "losing",
              "fight"
            ],
            "supported_claim_terms": [
              "trump",
              "interest",
              "rate",
              "cuts",
              "rocket",
              "fuel",
              "economy",
              "losing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://abcnews.com/US/wireStory/trump-wanted-interest-rate-cuts-rocket-fuel-economy-135280708",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:00:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e5c5e915e57960ec20ec904d2c3b7291618ab07c232dec0a03ddd9a73ff945c4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "finance",
                "central",
                "bank",
                "interest",
                "rates",
                "financial",
                "finance ministry",
                "treasury",
                "official policy"
              ],
              "matched_strong_anchors": [
                "central bank",
                "interest rate",
                "bond"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQdnVkTm1TbUFoLTdFOC0ySHQtbExkcnRWZmRQQ25yWWU2WGJBRXdYeVB3MUY0OGRhbENpdmJ6VkRpT0dXZW5mLXVBRlNnVlRPaG1LVnl0cDdJT01McDF3YjBvU0pCNmZNdGI5THdFbGsyZVY5SUVOTFdEd1Y4NlFjR0hsNEhVcnRwTkpKbGoyeHB0UXQ5WWxqSFN30gGfAUFVX3lxTE5pQ0Q0Q3czMzhtWHk0S28tVFEtWVc4dVFXZTZzM3lpdk1iV3ZPbjBWV0NPR1RFLWlDUmota0FNS2lKeXR3ejNuNmNLRDlSSU1FNVBZU3RzX2RkTll4OG4zR3FfaEV6ZndXcmRYM0JYRFR1V1JZTEtIcVh5cndCMmRNUFRsd0x6V2N6UG5KSmNiVnlPZWd1M3NndkZ2bnRVVQ?oc=5",
            "rss_title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
            "rss_publisher": "ABC News - Breaking News, Latest News and Videos",
            "rss_published_at": "2026-08-01T07:04:23.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "63f42e2f5416f95b6afe0ebc7349e2510e32edc322a7094e134e88094fc66f2f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "trump",
                "wanted",
                "interest",
                "rate",
                "cuts",
                "rocket",
                "fuel",
                "for",
                "the",
                "economy",
                "losing",
                "fight",
                "far",
                "finance",
                "abc",
                "breaking",
                "and",
                "videos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 198.0465,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be ‘Rocket Fuel’ for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 94.7171,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, and, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "341de389cfa3982b13c7138db374023dbf1acbfd488733ba39c4153fded25f39"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-012-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-012-07",
          "signal_id": "OTR-20260802-012-07",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-8852c147b5f90790698e",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Indonesia’s state banks fund construction surge as central bank chief departs",
          "title": "Indonesia’s state banks fund construction surge as central bank chief departs",
          "source_label": "ISI Markets",
          "publisher": "ISI Markets",
          "url": "https://isimarkets.com/insights/indonesias-state-banks-fund-construction-surge-as-central-bank-chief-departs/",
          "source_urls": [
            "https://isimarkets.com/insights/indonesias-state-banks-fund-construction-surge-as-central-bank-chief-departs/"
          ],
          "source_domain": "isimarkets.com",
          "source_independence_group": "isimarkets.com",
          "published_at": "2026-08-01T02:25:06.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Finance mandate: Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Indonesia’s state banks fund construction surge as central bank chief departs",
          "inference": "OTR routes the reported event to Finance; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "central",
              "bank"
            ],
            "matched_strong_anchors": [
              "central bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 278,
            "claim_terms": [
              "indonesia",
              "state",
              "banks",
              "fund",
              "construction",
              "surge",
              "central",
              "bank",
              "chief",
              "departs"
            ],
            "supported_claim_terms": [
              "indonesia",
              "state",
              "banks",
              "construction",
              "central",
              "bank",
              "chief",
              "departs"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://isimarkets.com/insights/indonesias-state-banks-fund-construction-surge-as-central-bank-chief-departs/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:25:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2903419c7618c936a7ace206ced5e754f09c695190455bb65e7d2a13235b0d53",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "finance",
                "central",
                "bank",
                "finance ministry",
                "official policy"
              ],
              "matched_strong_anchors": [
                "central bank",
                "monetary policy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxQVmI2WnJVOXhEZ0dHeXZlTzIwV3RaNEdYSWRKYkdPVzZyZVdSdTRQMG5NSFpGNW1fQkt6WHhoVWpwOUpwTzdwS2JyOTVONzZRV0I0V2hwV3Fac0Y5RGRoMWN6SXAtYVFGbExFT3VGbUlZQUUyeExzLUlldlh6WE54aVhvNnB1QnRTN0EwSHJiWi1icWstSVJBRHEtX0VuUXo1VjFGcHFhRDhzVXF4VWc?oc=5",
            "rss_title": "Indonesia’s state banks fund construction surge as central bank chief departs",
            "rss_publisher": "ISI Markets",
            "rss_published_at": "2026-08-01T06:57:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7f92b0e31881cd7c4fe7cc8d13b83fa62bca7962f077ac1d4caa0a507d9ae73e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "indonesia",
                "state",
                "banks",
                "fund",
                "construction",
                "surge",
                "central",
                "bank",
                "chief",
                "departs",
                "finance",
                "isi",
                "markets"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-07",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::finance-bi-reserves",
              "OTR-35X3-2026-07-24-0655-SGT::bi-hold-fx-intervention",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::bi-hold-fx-intervention",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::bi-hold-fx-intervention"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Indonesia’s state banks fund construction surge as central bank chief departs",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 156.0632,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: departs, chief, surge, fund, indonesia"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::finance-bi-reserves",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Indonesia's reserves rose to US$145.6 billion",
                "engine": "Finance",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 68.6374,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: indonesia, bank, central, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::bi-hold-fx-intervention",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Bank Indonesia kept rates at 5.75% and kept supporting the rupiah",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 61.7214,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: indonesia, bank, central"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::bi-hold-fx-intervention",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "Bank Indonesia kept rates at 5.75% and kept supporting the rupiah",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 61.7214,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: indonesia, bank, central"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::bi-hold-fx-intervention",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Bank Indonesia kept rates at 5.75% and kept supporting the rupiah",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 61.7214,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: indonesia, bank, central"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "392c388e7a20ac076e03e96488790364697aa5d38978ae5f23568022e83c3478"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-012-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-012-08",
          "signal_id": "OTR-20260802-012-08",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-8c4ecbb4226d6b39fe0a",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
          "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
          "source_label": "La Nación",
          "publisher": "La Nación",
          "url": "https://www.lanacion.com.ar/usa/trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing-that-fight-so-far-nid01082026/",
          "source_urls": [
            "https://www.lanacion.com.ar/usa/trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing-that-fight-so-far-nid01082026/"
          ],
          "source_domain": "com.ar",
          "source_independence_group": "com.ar",
          "published_at": "2026-08-01T04:12:15.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Finance mandate: Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
          "inference": "OTR routes the reported event to Finance; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "interest"
            ],
            "matched_strong_anchors": [
              "interest rate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1026,
            "claim_terms": [
              "trump",
              "wanted",
              "interest",
              "rate",
              "cuts",
              "rocket",
              "fuel",
              "economy",
              "losing",
              "fight"
            ],
            "supported_claim_terms": [
              "trump",
              "interest",
              "rate",
              "cuts",
              "rocket",
              "fuel",
              "economy",
              "losing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.lanacion.com.ar/usa/trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing-that-fight-so-far-nid01082026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:12:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cf782c672b8a304e940e79709a24165a0e6ba294ba7a18ac2c58d804a86b2ca2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "finance",
                "central",
                "bank",
                "interest",
                "rates",
                "financial",
                "finance ministry",
                "treasury",
                "official policy"
              ],
              "matched_strong_anchors": [
                "central bank",
                "interest rate",
                "bond"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxPbWNkYVM2cG9UWEZVN3k2dzkxbHpSOTRtXzF2d2psQmt4ekR1UlMtczZEdmlucE80Y05XQlg3dGJQQ0kzaloxZVVVSWRfZXdOY0RGb2F5cGl3RG43TkZOQVhkVE14VE5uNTJzZEhWdmUydktHZnhRUHdWbG9uYVlsaDdMdXE4Vm9BVWh4S09QelFoSV8xQXhjZl95eHRWY2RiQTU4VkJWSk5jUHlMcmF2RnhIdGlyc0ttUWhfdzk3Q3l1elpBelg1b1JBMFppU1FjR2UwTExSTWU?oc=5",
            "rss_title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
            "rss_publisher": "La Nación",
            "rss_published_at": "2026-08-01T04:15:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3d1ab4f37ac5358434bd27d29d6afd1389b77ae35376a9b52750e27a45055667",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "trump",
                "wanted",
                "interest",
                "rate",
                "cuts",
                "rocket",
                "fuel",
                "for",
                "the",
                "economy",
                "losing",
                "fight",
                "far",
                "finance",
                "nacion"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 182.6662,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be ‘Rocket Fuel’ for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.5318,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0eb5ac1655598adfa755e66323a9ac008b1ae9357a14df0e987c1ac9773518c3"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-012-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-012-09",
          "signal_id": "OTR-20260802-012-09",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-53b78d0319db05d20264",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
          "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
          "source_label": "Ottumwa Courier",
          "publisher": "Ottumwa Courier",
          "url": "https://www.ottumwacourier.com/news/business/trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing/article_c584f24d-5b49-5838-875d-3bf598d5425e.html",
          "source_urls": [
            "https://www.ottumwacourier.com/news/business/trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing/article_c584f24d-5b49-5838-875d-3bf598d5425e.html"
          ],
          "source_domain": "ottumwacourier.com",
          "source_independence_group": "ottumwacourier.com",
          "published_at": "2026-08-01T04:00:52.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Finance mandate: Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
          "inference": "OTR routes the reported event to Finance; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "interest"
            ],
            "matched_strong_anchors": [
              "interest rate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 436,
            "claim_terms": [
              "trump",
              "wanted",
              "interest",
              "rate",
              "cuts",
              "rocket",
              "fuel",
              "economy",
              "losing",
              "fight"
            ],
            "supported_claim_terms": [
              "trump",
              "interest",
              "rate",
              "cuts",
              "rocket",
              "fuel",
              "economy",
              "losing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.ottumwacourier.com/news/business/trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing/article_c584f24d-5b49-5838-875d-3bf598d5425e.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:00:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d3067223b11cdd88ae5d7ee3357f3ddbac3bc8d68c7fdc3a652090f5b742d325",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "interest",
                "rates",
                "treasury",
                "official policy"
              ],
              "matched_strong_anchors": [
                "interest rate"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwJBVV95cUxQNjlOWnZVNThqSmJXTFBQT1ZzUUJRR0ZWanRkM1lvRUt6emJBVmZKWmVFYW5GaWZkYkVwUVBobHpudHVEenNpUUdjeFpzdmhVQjAyRFN3aTlPbjBweUxnWnpiT0tVSk1IVFdYQU9nbDQ0TTh1bXJnUDVTbmdmY0pHUDFTVmx2V0djcEJSVXJmMi1wQ3VzLU9HS2I0WlpsS3dnd0FBcFNfNTN6VFFKRHFFQ2ZVamR3Qk5NbU9peFB3WFlxVmZlc2NlQ3FPMGd4MkpsNmRfS1lVYjJ1TFJYdzBoUGluaWhyMlJxSVRnNnlPdm1MR1RQSkpTUkowSWRLaFlPNGxZ?oc=5",
            "rss_title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
            "rss_publisher": "Ottumwa Courier",
            "rss_published_at": "2026-08-01T04:00:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4ba4d18b0ea3dce9529d4db3c50eb7bf66d6cde604a9665e53f88cea7759c142",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "trump",
                "wanted",
                "interest",
                "rate",
                "cuts",
                "rocket",
                "fuel",
                "for",
                "the",
                "economy",
                "losing",
                "fight",
                "far",
                "finance",
                "ottumwa",
                "courier"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 190.336,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be ‘Rocket Fuel’ for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.5318,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "847e6b4701aa74114dbcfa096af5e7e311ef5ad73214d6da1ef1a165278979aa"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-012-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-012-10",
          "signal_id": "OTR-20260802-012-10",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-72064a0ef128fb7e4790",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Trump wanted interest rate cuts to be ‘Rocket Fuel’ for the economy. He is losing that fight so far",
          "title": "Trump wanted interest rate cuts to be ‘Rocket Fuel’ for the economy. He is losing that fight so far",
          "source_label": "wdhn.com",
          "publisher": "wdhn.com",
          "url": "https://www.wdhn.com/politics/ap-politics/ap-trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing-that-fight-so-far/",
          "source_urls": [
            "https://www.wdhn.com/politics/ap-politics/ap-trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing-that-fight-so-far/"
          ],
          "source_domain": "wdhn.com",
          "source_independence_group": "wdhn.com",
          "published_at": "2026-08-01T04:00:52.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Finance mandate: Tracks central banks, rates, financial-system rules and official finance-policy changes, including verified original-language sources.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Trump wanted interest rate cuts to be ‘Rocket Fuel’ for the economy. He is losing that fight so far",
          "inference": "OTR routes the reported event to Finance; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "interest"
            ],
            "matched_strong_anchors": [
              "interest rate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1234,
            "claim_terms": [
              "trump",
              "wanted",
              "interest",
              "rate",
              "cuts",
              "rocket",
              "fuel",
              "economy",
              "losing",
              "fight"
            ],
            "supported_claim_terms": [
              "trump",
              "interest",
              "rate",
              "cuts",
              "rocket",
              "fuel",
              "economy",
              "losing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wdhn.com/politics/ap-politics/ap-trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing-that-fight-so-far/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:00:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5cb8a1a32701ceaef27a9e0ac069c9ef90abb6a063881d902085ecf70e1c3535",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "finance",
                "central",
                "bank",
                "interest",
                "rates",
                "financial",
                "finance ministry",
                "treasury",
                "official policy"
              ],
              "matched_strong_anchors": [
                "central bank",
                "interest rate",
                "bond"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxOZ0VZWm1wV2JtWExfd3dWTlhoUGd6cDB6VkprZGNHM3lfOFg5a0dXU2lMMWtBOGE0MV9NVVpNUkU5aTRXSVRXcWo4UDh5NEd2bklxbUh5eWptREQ4Q0xWTnhjTkVUZ0MzTFQ0dnVpSllha0Z5SG5pdURNNDBDYXd1M2xTT0tyNXZwU0dQelNMVzBjajJJOG1tcFVjd3B4a3lockpmeVlEUDlPX1hGa2JJNU1DZzVTcm5ERVI3MEM3Nk5Zb3U4bjVsaU1sMUxaNklLaFRzSUJOaUl0UQ?oc=5",
            "rss_title": "Trump wanted interest rate cuts to be ‘Rocket Fuel’ for the economy. He is losing that fight so far",
            "rss_publisher": "wdhn.com",
            "rss_published_at": "2026-08-01T04:00:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f4b12805e3b868b6b412d27be2a5b993640a3ba9739f42b70d366869df1bce72",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "trump",
                "wanted",
                "interest",
                "rate",
                "cuts",
                "rocket",
                "fuel",
                "for",
                "the",
                "economy",
                "losing",
                "fight",
                "far",
                "finance",
                "wdhn",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be ‘Rocket Fuel’ for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 194.0973,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: wdhn, losing, fight, rocket, cuts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 174.0802,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: losing, fight, rocket, cuts, far"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.5318,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c831a8a85a5404c29008f1220986d9421f36b08ae24c33251682a5dc76502681"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-012-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "fashion-trends-signals-engine",
      "order": 13,
      "name": "Fashion Trends Signals Engine",
      "status": "COMPLETE",
      "mandate": "Tracks clothing, style, sportswear and brand fashion moves.",
      "collection_query": "fashion clothing sportswear brand trend 2026",
      "google_current_day_queries": [
        "fashion clothing sportswear brand trend 2026",
        "(fashion OR clothing OR apparel OR sportswear OR runway OR couture OR garment)"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-013-01",
          "signal_id": "OTR-20260802-013-01",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-c6cb66dc2d9aa3e54eaa",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
          "title": "Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
          "source_label": "Indian Startup News",
          "publisher": "Indian Startup News",
          "url": "https://indianstartupnews.com/news/shark-tank-india-featured-snitch-enters-womens-fashion-segment-after-acquiring-berrylush-12204527",
          "source_urls": [
            "https://indianstartupnews.com/news/shark-tank-india-featured-snitch-enters-womens-fashion-segment-after-acquiring-berrylush-12204527"
          ],
          "source_domain": "indianstartupnews.com",
          "source_independence_group": "indianstartupnews.com",
          "published_at": "2026-08-01T12:26:49.263Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Fashion Trends Signals Engine mandate: Tracks clothing, style, sportswear and brand fashion moves.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
          "inference": "OTR routes the reported event to Fashion Trends Signals Engine; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fashion"
            ],
            "matched_strong_anchors": [
              "fashion"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 382,
            "claim_terms": [
              "shark",
              "tank",
              "india",
              "featured",
              "snitch",
              "enters",
              "women",
              "fashion",
              "segment",
              "acquiring",
              "berrylush"
            ],
            "supported_claim_terms": [
              "shark",
              "india",
              "snitch",
              "women",
              "fashion",
              "acquiring",
              "berrylush"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.636,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://indianstartupnews.com/news/shark-tank-india-featured-snitch-enters-womens-fashion-segment-after-acquiring-berrylush-12204527",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:26:49.263Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0385b998b8d04943613810ef909b5bb89d84704c1cd16226ffe5881d79a8d56a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fashion",
                "trends",
                "clothing",
                "brand",
                "trend"
              ],
              "matched_strong_anchors": [
                "fashion",
                "clothing",
                "apparel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxPMVpYWVY3SmtVb1haamtKWU5kRFAwTFVYbElfV3Y5UllFWGpIcFB6SVp5RWQ4MHZDV05JMHlRWXJKejZrdzMwSm8xc0Q0enBRV1BDQmJFSUtCaFppS09KU0liRHhpdDMzdTY4aW96SGtERElfcVJSUkp4ZTVYNWtrd1h3TllxTHd5QWM2SVhkQ2toOTAxSkFsVW0wb3BmdklpaU9lRXRlWUpsVmpjQ2c2OUg4U0pnSUx2Ykh5Y1dRNUQxRGhmenl6NHVEYmnSAcwBQVVfeXFMTzFaWFlWN0prVW9YWmprSllOZERQMExVWGxJX1d2OVJZRVhqSHBQeklaeUVkODB2Q1dOSTB5UVlySno2a3czMEpvMXNENHpwUVdQQ0JiRUlLQmhaaUtPSlNJYkR4aXQzM3U2OGlvekhrRERJX3FSUlJKeGU1WDVra3dYd05ZcUx3eUFjNklYZENraDkwMUpBbFVtMG9wZnZJaWlPZUV0ZVlKbFZqY0NnNjlIOFNKZ0lMdmJIeWNXUTVEMURoZnp5ejR1RGJp?oc=5",
            "rss_title": "Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
            "rss_publisher": "Indian Startup News",
            "rss_published_at": "2026-08-01T12:26:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cf6f84f434cd4d7c9932bf0b127a4f9d52301499f1b8ce1c0886746d1c7c34ce",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "shark",
                "tank",
                "india",
                "featured",
                "snitch",
                "enters",
                "women",
                "fashion",
                "segment",
                "acquiring",
                "berrylush",
                "trends",
                "indian",
                "startup"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 196.959,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, acquiring, berrylush, shark, snitch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.9029,
                "why": [
                  "shared terms: tank"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Levi's, The North Face and Columbia are turning to women to fuel their next phase of growth",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.0069,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: women, fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Levi's, The North Face and Columbia are turning to women to fuel their next phase of growth",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.0069,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: women, fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Levi's, The North Face and Columbia are turning to women to fuel their next phase of growth",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.0069,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: women, fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4fb875302703ba71deb33e7d6d1720f43b230917229d55e90811c6ca35ffb5c8"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-013-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-013-02",
          "signal_id": "OTR-20260802-013-02",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-0df0898a00a1b3890973",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "9to5Toys Fashion Weekly – Nike Back to School sale, Cole Haan up to 60% off, adidas kicks from $25, more",
          "title": "9to5Toys Fashion Weekly – Nike Back to School sale, Cole Haan up to 60% off, adidas kicks from $25, more",
          "source_label": "9to5Toys",
          "publisher": "9to5Toys",
          "url": "https://9to5toys.com/2026/08/01/fashion-weekly-aug-1/",
          "source_urls": [
            "https://9to5toys.com/2026/08/01/fashion-weekly-aug-1/"
          ],
          "source_domain": "9to5toys.com",
          "source_independence_group": "9to5toys.com",
          "published_at": "2026-08-01T12:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Fashion Trends Signals Engine mandate: Tracks clothing, style, sportswear and brand fashion moves.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 9to5Toys Fashion Weekly – Nike Back to School sale, Cole Haan up to 60% off, adidas kicks from $25, more",
          "inference": "OTR routes the reported event to Fashion Trends Signals Engine; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fashion"
            ],
            "matched_strong_anchors": [
              "fashion"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 506,
            "claim_terms": [
              "9to5toys",
              "fashion",
              "weekly",
              "nike",
              "back",
              "school",
              "sale",
              "cole",
              "haan",
              "adidas",
              "kicks"
            ],
            "supported_claim_terms": [
              "9to5toys",
              "fashion",
              "weekly",
              "nike",
              "back",
              "school",
              "sale",
              "cole",
              "haan",
              "adidas",
              "kicks"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://9to5toys.com/2026/08/01/fashion-weekly-aug-1/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "94be83ea87158fb5204d70d4ea8c2fe27d875cc2b46f23d38570cf7f65d0761e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fashion",
                "clothing"
              ],
              "matched_strong_anchors": [
                "fashion",
                "clothing",
                "apparel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiY0FVX3lxTE1hdHk2UkZNa2ZsVHNpYWFzblZkRGxGWnJ2Y0tWRXNuNEJGT3ZsZmhzSWdPZzZ3ZzMyd3dDYW44bjNEdEprMG0zTEY5dWl6YVA4U1p0bFJTNldjdVNwM0pvVFBzQQ?oc=5",
            "rss_title": "9to5Toys Fashion Weekly – Nike Back to School sale, Cole Haan up to 60% off, adidas kicks from $25, more",
            "rss_publisher": "9to5Toys",
            "rss_published_at": "2026-08-01T12:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a99d826f9ce45430998db49b95785607f84d86ab7415afcc9840afb8db02f6dd",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "9to5toys",
                "fashion",
                "weekly",
                "nike",
                "back",
                "school",
                "sale",
                "cole",
                "haan",
                "off",
                "adidas",
                "kicks",
                "trends"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-02",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-originals",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-tennis",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "9to5Toys Fashion Weekly – Nike Back to School sale, Cole Haan up to 60% off, adidas kicks from $25, more",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 211.0102,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: 9to5toys, fashion, cole, haan, kicks"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-originals",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Adidas merged Originals style with gym performance",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8654,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: adidas, fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-tennis",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Adidas revived 1990s and Y2K tennis style for the US season",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8654,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: adidas, fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A fashion writer's verdict on the new ASOS x adidas collection and the pieces worth buying",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4111,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, adidas, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "A fashion writer's verdict on the new ASOS x adidas collection and the pieces worth buying",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4111,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, adidas, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e780dd72bf5939dd54b125701427087e0d56898214874740288fe70a6d0e1eed"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-013-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-013-03",
          "signal_id": "OTR-20260802-013-03",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-6df3254b786a226ac2db",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Charli XCX Takes No. 1 in Australia With Music, Fashion, Film",
          "title": "Charli XCX Takes No. 1 in Australia With Music, Fashion, Film",
          "source_label": "Effingham Radio",
          "publisher": "Effingham Radio",
          "url": "https://www.effinghamradio.com/2026/08/01/charli-xcx-takes-no-1-in-australia-with-music-fashion-film/",
          "source_urls": [
            "https://www.effinghamradio.com/2026/08/01/charli-xcx-takes-no-1-in-australia-with-music-fashion-film/"
          ],
          "source_domain": "effinghamradio.com",
          "source_independence_group": "effinghamradio.com",
          "published_at": "2026-08-01T07:49:49.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Fashion Trends Signals Engine mandate: Tracks clothing, style, sportswear and brand fashion moves.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Charli XCX Takes No. 1 in Australia With Music, Fashion, Film",
          "inference": "OTR routes the reported event to Fashion Trends Signals Engine; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fashion"
            ],
            "matched_strong_anchors": [
              "fashion"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 161,
            "claim_terms": [
              "charli",
              "takes",
              "australia",
              "music",
              "fashion",
              "film"
            ],
            "supported_claim_terms": [
              "charli",
              "australia",
              "music",
              "fashion",
              "film"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.effinghamradio.com/2026/08/01/charli-xcx-takes-no-1-in-australia-with-music-fashion-film/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:49:49.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f5cdf15356b85a40f39035850e558af426d9ccaac57aba1e227990a9956078e2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fashion"
              ],
              "matched_strong_anchors": [
                "fashion"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxNQjEwN1hFWWV5TFVBM3c2SFRYRjVZRjFoNXV3YWttSUJNRGUxNGhTOHpqYWp5THZ1VEZNaUUyaXYwdHBBWDR0TlhZckJXTjlrRjFKY2tEMGJvYzFlSmZSUHRQTjVUaE9jdlFKd2RiUHRORGF0R0NYSW82RGptRFFxVGpsUmhIYUtMZGxWc3FqdEYydks3TVlwTVZQei1tR1pBRE1j?oc=5",
            "rss_title": "Charli XCX Takes No. 1 in Australia With Music, Fashion, Film",
            "rss_publisher": "Effingham Radio",
            "rss_published_at": "2026-08-01T11:46:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "211c8b16e8ed2f795ac7f613440327ca701250c42a685133539781eae971ef8b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "charli",
                "xcx",
                "takes",
                "australia",
                "music",
                "fashion",
                "film",
                "trends",
                "effingham",
                "radio"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Charli XCX Takes No. 1 in Australia With Music, Fashion, Film",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 140.8874,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, charli, xcx, takes, film"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lollapalooza 2026 Day Two: Smashing Pumpkins, Charli XCX Deliver Rock Music to Massive Crowds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.485,
                "why": [
                  "shared terms: charli, xcx, music"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4579,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "9to5Toys Fashion Weekly – Nike Back to School sale, Cole Haan up to 60% off, adidas kicks from $25, more",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4579,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "In Prato, Italy, anger grows over abuses in fast fashion by the Chinese mafia",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4579,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7d0cfad8c26bed85720f6ac669a332a1f01436e6e100c08545a4c274a55d8cc3"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-013-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-013-04",
          "signal_id": "OTR-20260802-013-04",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-0144873e84aa4f438e93",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "In Prato, Italy, anger grows over abuses in fast fashion by the Chinese mafia",
          "title": "In Prato, Italy, anger grows over abuses in fast fashion by the Chinese mafia",
          "source_label": "Le Monde.fr",
          "publisher": "Le Monde.fr",
          "url": "https://www.lemonde.fr/en/economy/article/2026/08/01/in-prato-italy-anger-grows-over-abuses-in-fast-fashion-by-the-chinese-mafia_6756062_19.html",
          "source_urls": [
            "https://www.lemonde.fr/en/economy/article/2026/08/01/in-prato-italy-anger-grows-over-abuses-in-fast-fashion-by-the-chinese-mafia_6756062_19.html"
          ],
          "source_domain": "lemonde.fr",
          "source_independence_group": "lemonde.fr",
          "published_at": "2026-08-01T10:50:44.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Fashion Trends Signals Engine mandate: Tracks clothing, style, sportswear and brand fashion moves.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: In Prato, Italy, anger grows over abuses in fast fashion by the Chinese mafia",
          "inference": "OTR routes the reported event to Fashion Trends Signals Engine; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fashion"
            ],
            "matched_strong_anchors": [
              "fashion"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 370,
            "claim_terms": [
              "prato",
              "italy",
              "anger",
              "grows",
              "abuses",
              "fast",
              "fashion",
              "chinese",
              "mafia"
            ],
            "supported_claim_terms": [
              "prato",
              "italy",
              "anger",
              "fashion",
              "chinese",
              "mafia"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.lemonde.fr/en/economy/article/2026/08/01/in-prato-italy-anger-grows-over-abuses-in-fast-fashion-by-the-chinese-mafia_6756062_19.html",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T10:50:44.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f3d7c47f2f203a068a6f88b0e05f58d7d5461f2d1ab3be92400fad8386b951b9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fashion"
              ],
              "matched_strong_anchors": [
                "fashion"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3AFBVV95cUxPcUZETEs4YlQ2dllpZmZLNUc3MFRlNGJ1Mk11bUN2N0c2eU9ma2xRUjh3ZTRoQmw0Q0paWVVxMEF3YjJ0c0xHdnRjOUtNcGY3Y051NWRtYUR4eU9PZGp2Mk9KdVo3MWVRSnp1WVJzdmViWWFyNnU0VGpFQ1NGWExuUkVmZlJjQVlpOERHck1xMjFwOE16MWNtbnFaSkFyUjFWcHZ5MDFIQWhqQjJ1T1RFQW1DazJ3TVlNTEdoM1JneTd6c3VMZ2NBWVNzY1hZYlhzMWlEYTEtamFRb3R6?oc=5",
            "rss_title": "In Prato, Italy, anger grows over abuses in fast fashion by the Chinese mafia",
            "rss_publisher": "Le Monde.fr",
            "rss_published_at": "2026-08-01T10:50:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7fba311644f7b419fcfa721c39bbab9cb59de9245e357dc9fb55fbf76e7c6906",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "prato",
                "italy",
                "anger",
                "grows",
                "abuses",
                "fast",
                "fashion",
                "the",
                "chinese",
                "mafia",
                "trends",
                "monde"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "In Prato, Italy, anger grows over abuses in fast fashion by the Chinese mafia",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 169.87,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, mafia, prato, anger, italy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A fashion writer's verdict on the new ASOS x adidas collection and the pieces worth buying",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.9225,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, the, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "A fashion writer's verdict on the new ASOS x adidas collection and the pieces worth buying",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.9225,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, the, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Uniqlo’s plan to dominate global fashion",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7536,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Uniqlo’s plan to dominate global fashion",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7536,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "032aff3af1e1577c9e9aac70eff7f82ad28dc6addfe2164bc2a11bbdf0115fd2"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-013-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-013-05",
          "signal_id": "OTR-20260802-013-05",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-09bd5e763fdbad4c9ecb",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Fair week fashion - Costumes and creativity",
          "title": "Fair week fashion - Costumes and creativity",
          "source_label": "bhpioneer.com",
          "publisher": "bhpioneer.com",
          "url": "https://www.bhpioneer.com/local_news/fair-week-fashion---costumes-and-creativity/article_0293d61b-3229-412b-8eaa-63360c73f5f7.html",
          "source_urls": [
            "https://www.bhpioneer.com/local_news/fair-week-fashion---costumes-and-creativity/article_0293d61b-3229-412b-8eaa-63360c73f5f7.html"
          ],
          "source_domain": "bhpioneer.com",
          "source_independence_group": "bhpioneer.com",
          "published_at": "2026-08-01T09:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Fashion Trends Signals Engine mandate: Tracks clothing, style, sportswear and brand fashion moves.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Fair week fashion - Costumes and creativity",
          "inference": "OTR routes the reported event to Fashion Trends Signals Engine; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fashion"
            ],
            "matched_strong_anchors": [
              "fashion"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 334,
            "claim_terms": [
              "fair",
              "week",
              "fashion",
              "costumes",
              "creativity"
            ],
            "supported_claim_terms": [
              "fair",
              "costumes",
              "creativity"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.bhpioneer.com/local_news/fair-week-fashion---costumes-and-creativity/article_0293d61b-3229-412b-8eaa-63360c73f5f7.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "978cc79beeec89360754da5205748c0a30423504a74e4b52151a58c1d98ae337",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fashion",
                "sportswear"
              ],
              "matched_strong_anchors": [
                "fashion",
                "sportswear"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiygFBVV95cUxPUEFxNWl6ejgtbU9yWnpNNkIxOHlVdVlsMVhfSlVqclAtdWdsQWJWNEVEbEg1LUp0MWJmcExfQ3pFS3ZfbkxWbzNFRWxHa3ZVWEtvay0ydUd6VDZqQjdTS09GX2lVcWpld0JTQW05N3RieTJNempMeXpiNXZwSXBOOXRYUy1sU2hMQjhFaDdINi0wMlVyOThMcVl6NFdyY2E1M0FEaUlNY3VvV1M0YjFYeFY1ZGJ3UEJZZUI5UDYyYVlDZFFVTWd5UUhB?oc=5",
            "rss_title": "Fair week fashion - Costumes and creativity",
            "rss_publisher": "bhpioneer.com",
            "rss_published_at": "2026-08-01T09:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ada2d844e3ba0fdc942904d76b2cdff7d9060c3de1f297813398abb1277cba42",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "fair",
                "week",
                "fashion",
                "costumes",
                "and",
                "creativity",
                "trends",
                "bhpioneer",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-4",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-signal_fashion_trends_engine-01-japanese-menswear-labels-gain-buyer-attention-at",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fair week fashion - Costumes and creativity",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 115.5136,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, costumes, creativity, bhpioneer, fair"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A fashion writer's verdict on the new ASOS x adidas collection and the pieces worth buying",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5896,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "A fashion writer's verdict on the new ASOS x adidas collection and the pieces worth buying",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5896,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-signal_fashion_trends_engine-01-japanese-menswear-labels-gain-buyer-attention-at",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Japanese menswear labels gain buyer attention at Paris Fashion Week",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4207,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, week, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4579,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a687e1393d2ef70136ad73aa5ac137043b8700ef3ce364caa453a842d3dc7823"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-013-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "singapore-trending-activities",
      "order": 14,
      "name": "Singapore Trending Activities",
      "status": "COMPLETE",
      "mandate": "Tracks events, attractions and public activities in Singapore.",
      "collection_query": "Singapore event attraction activity festival 2026",
      "google_current_day_queries": [
        "Singapore event attraction activity festival 2026",
        "(singapore OR sentosa OR marina OR orchard) (event OR attraction OR activity OR festival OR exhibition OR concert) (event OR attraction OR activity OR festival OR exhibition OR concert)",
        "(event OR attraction OR activity OR festival OR exhibition OR concert)"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-014-01",
          "signal_id": "OTR-20260802-014-01",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-0553971c4596f0b239f2",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
          "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
          "source_label": "Paste Magazine",
          "publisher": "Paste Magazine",
          "url": "https://www.pastemagazine.com/music/massive-attack/singapore-bans-massive-attack-for-displaying-palestinian-flag-at-concert",
          "source_urls": [
            "https://www.pastemagazine.com/music/massive-attack/singapore-bans-massive-attack-for-displaying-palestinian-flag-at-concert"
          ],
          "source_domain": "pastemagazine.com",
          "source_independence_group": "pastemagazine.com",
          "published_at": "2026-08-01T12:00:56.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore Trending Activities mandate: Tracks events, attractions and public activities in Singapore.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore bans Massive Attack for displaying Palestinian flag at concert",
          "inference": "OTR routes the reported event to Singapore Trending Activities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "concert"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 281,
            "claim_terms": [
              "singapore",
              "bans",
              "massive",
              "attack",
              "displaying",
              "palestinian",
              "flag",
              "concert"
            ],
            "supported_claim_terms": [
              "singapore",
              "bans",
              "massive",
              "attack",
              "displaying",
              "palestinian",
              "flag",
              "concert"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.pastemagazine.com/music/massive-attack/singapore-bans-massive-attack-for-displaying-palestinian-flag-at-concert",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:56.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1b96bfc64fdb86997ff8061ece72f0a9c842dd87bb3eab019c06a1c45bb0928f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxNd1g5VXRiNk1mUGd2dmY0UzNSeFNLb0ZEdUd1UDQxaDdLd1J4T3BfN3poM292YW9XUXBxd2gxbFRYR0FlVmFKeFRWTUZkWmc2M2hpQ25QdFRJVm9udlBpZUtsR0tsQzVNUkp1cFJ4T2wzQ2xpWF9JSzYyckNYNkZ0S0RuX0dLU2JCSVVkTTZiVUNPY1VLV2M1MFRCYk5kVkZ5d01wR0tNNE1QWHVfcWwzdHpMYzNhQ1BJdDVRZkE1WjM?oc=5",
            "rss_title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
            "rss_publisher": "Paste Magazine",
            "rss_published_at": "2026-08-01T12:02:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bcafeeeeba754efb6357807b50bb8f9503ab25c44ba93a5a4cf418b0c2fed768",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "singapore",
                "bans",
                "massive",
                "attack",
                "for",
                "displaying",
                "palestinian",
                "flag",
                "concert",
                "trending",
                "activities",
                "paste",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 169.9991,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: displaying, bans, flag, palestinian, concert"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 143.1788,
                "why": [
                  "same event: War and conflict",
                  "shared terms: displaying, bans, flag, palestinian, concert"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 136.1179,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: displaying, flag, palestinian, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 118.3459,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: bans, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 104.9926,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestinian, concert, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "627c9451f7fd70c873bdea21db5912207819126832eeb93e721f02b91af51f2e"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-014-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-014-02",
          "signal_id": "OTR-20260802-014-02",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-b6561167fd38b8e7c461",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
          "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
          "source_label": "Outlook India",
          "publisher": "Outlook India",
          "url": "https://www.outlookindia.com/art-entertainment/massive-attack-banned-from-singapore-after-displaying-palestinian-flag-at-concert",
          "source_urls": [
            "https://www.outlookindia.com/art-entertainment/massive-attack-banned-from-singapore-after-displaying-palestinian-flag-at-concert"
          ],
          "source_domain": "outlookindia.com",
          "source_independence_group": "outlookindia.com",
          "published_at": "2026-08-01T10:05:51.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore Trending Activities mandate: Tracks events, attractions and public activities in Singapore.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
          "inference": "OTR routes the reported event to Singapore Trending Activities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "concert"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 471,
            "claim_terms": [
              "massive",
              "attack",
              "banned",
              "singapore",
              "displaying",
              "palestinian",
              "flag",
              "concert"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "banned",
              "singapore",
              "displaying",
              "palestinian",
              "flag",
              "concert"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.outlookindia.com/art-entertainment/massive-attack-banned-from-singapore-after-displaying-palestinian-flag-at-concert",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:05:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "de6bb9a7ba33b3566f4f0758985cd721d8954d4bd84fcb192c61ff40398214fd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "event"
              ],
              "matched_strong_anchors": [
                "event",
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxQRmJWa2RDSFU3VVZNVnNSVGt4eUIwbzNpSktnWFd1V3U0b0JZR1hLYm5GbUxmLTAyRzNkUjBIeld5WHl4cTJIdTJScGhXMzFUM20tZUtZNDdXdGZ0U2xhbTRKcmF3c3hHWHFhZGhXWFlKZm81aVRUeEc0aUI3VmdBaUdLNGhoVHQ2OVljR0doLTJSZWFHd2RXYlh5eVA4eEE4ZUEyLTRNYnBzbl9hNUc3dzJldGowWmNob25vSjVoMjBNcEl6ZGI00gHUAUFVX3lxTE1IaHFZMExyMmZPdUw5MC1CeEhoSHk3cWRSN1ZGUUVGUVVTQVJZMlJ0QksteXJzYlBiMEREeVdjblZaN0cxd2s0WF91WHhEb3dKZ21oamZ1NHNkR3UtQmdpcC1uR1U2N1VOTktaQmhHUnVkUXFOaFBMY1Nta2xKcFplRW1hSTlHTWtScEl4aVR6b1JTRjNxb0RnbHFHZEh6X2RhQTlVYjZTMW1xWWcxNF9Oa3Rfc29ycV9qeHB4U0dMN2FtczhOSTJTU2JSeEhEWlFDQjBn?oc=5",
            "rss_title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
            "rss_publisher": "Outlook India",
            "rss_published_at": "2026-08-01T10:05:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0db0525f8b8dbe00b5a0f18145e5649b0a631ad796b1022b64668364e7e80095",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "banned",
                "singapore",
                "displaying",
                "palestinian",
                "flag",
                "concert",
                "trending",
                "activities",
                "outlook",
                "india"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 160.3799,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: displaying, banned, flag, palestinian, concert"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 134.1317,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: displaying, flag, palestinian, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 118.3459,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 107.3114,
                "why": [
                  "same event: War and conflict",
                  "shared terms: displaying, flag, palestinian, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 103.0064,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestinian, concert, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bc7a371607af3fcf7a3e10d4baca63a7da9e65f2833e0614d97c4c2eb360a848"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-014-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-014-03",
          "signal_id": "OTR-20260802-014-03",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-7239f38a81adf59e9052",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
          "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
          "source_label": "Minute Mirror",
          "publisher": "Minute Mirror",
          "url": "https://minutemirror.com.pk/singapore-bans-british-band-massive-attack-following-pro-palestinian-display-at-concert-602933/",
          "source_urls": [
            "https://minutemirror.com.pk/singapore-bans-british-band-massive-attack-following-pro-palestinian-display-at-concert-602933/"
          ],
          "source_domain": "com.pk",
          "source_independence_group": "com.pk",
          "published_at": "2026-08-01T06:24:53.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore Trending Activities mandate: Tracks events, attractions and public activities in Singapore.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Singapore bans British band Massive Attack following pro-Palestinian display at concert",
          "inference": "OTR routes the reported event to Singapore Trending Activities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "concert"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 359,
            "claim_terms": [
              "singapore",
              "bans",
              "british",
              "band",
              "massive",
              "attack",
              "following",
              "palestinian",
              "display",
              "concert"
            ],
            "supported_claim_terms": [
              "singapore",
              "bans",
              "british",
              "band",
              "massive",
              "attack",
              "following",
              "palestinian",
              "display",
              "concert"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://minutemirror.com.pk/singapore-bans-british-band-massive-attack-following-pro-palestinian-display-at-concert-602933/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:24:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "794ed9e87289fb2355b1115131ef6f697ef7bf9af13a2fecc2e2ca15ee57cc28",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxPN1RqbFdfQkd5OHVCdXh3WExIemVSMnhqWks0WlRPOGNjY2JHNnFpV0RjbUVLQi1FeE9ONmhTb0dUSE5yUmk2NHFRZ2p2bmhNOS1nRkk4N1ZNYm0yZC1TSGs2QVFEX0ZBV3E4M3FlVHpNemlTTmQtQjVYam5lRnZTUnhrLWI4XzZ1MTdJLU5ySHBIS3J3RzNBTGpVWGNTeG5mN0psNTBEOFVhV2lrVmFWSS1NbjBBcFlVTGw1UVJaZ0Y?oc=5",
            "rss_title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
            "rss_publisher": "Minute Mirror",
            "rss_published_at": "2026-08-01T06:24:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c4ffa92b48734545d46ec9a871f95bf7f0e01a08fe14a9766bd52a0b72cc6419",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "singapore",
                "bans",
                "british",
                "band",
                "massive",
                "attack",
                "following",
                "pro",
                "palestinian",
                "display",
                "concert",
                "trending",
                "activities",
                "minute",
                "mirror"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 203.1513,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: british, bans, following, palestinian, concert"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 131.3591,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestinian, concert, pro, display, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 118.3459,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: bans, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Under Investigation Over Pro-Palestine Display at Singapore Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 116.6925,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, pro, display, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 103.0064,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestinian, concert, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "98095c70e442a27cd1f66c77a37e5e88f528e53515ebd6821bbf4859524b2380"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-014-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-014-04",
          "signal_id": "OTR-20260802-014-04",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-0ac57aa4d5daf3e9851b",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
          "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
          "source_label": "Stereogum",
          "publisher": "Stereogum",
          "url": "https://stereogum.com/2507024/two-massive-attack-members-banned-from-singapore-after-pro-palestinian-display-at-concert/news",
          "source_urls": [
            "https://stereogum.com/2507024/two-massive-attack-members-banned-from-singapore-after-pro-palestinian-display-at-concert/news"
          ],
          "source_domain": "stereogum.com",
          "source_independence_group": "stereogum.com",
          "published_at": "2026-07-31T18:39:54.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Singapore Trending Activities mandate: Tracks events, attractions and public activities in Singapore.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
          "inference": "OTR routes the reported event to Singapore Trending Activities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "concert"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 379,
            "claim_terms": [
              "massive",
              "attack",
              "members",
              "banned",
              "singapore",
              "palestinian",
              "display",
              "concert"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "members",
              "banned",
              "singapore",
              "palestinian",
              "display",
              "concert"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://stereogum.com/2507024/two-massive-attack-members-banned-from-singapore-after-pro-palestinian-display-at-concert/news",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T18:39:54.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "48d87287edeaf4526f23bdf8c43b35884138375655dbd76724de43d9a64c5a3f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxNdDd3aUFkenZWZGQxME5lMTk3bjBuVlVUd2h2TDlhZnF3R0ZIdDRORmNiWFBNOU1CSjRwdFd6WkRadHJMcGtxRE1laDNnT1JIZy1zSlNXOFRJV0RpT2cyZUFPamVvenhDUGhCNl9MSERfU0JicURUcVNFTzBNSDYzSmtUbDRXUkdEZy1icmlfNXVmME04V253WHhReUxiS1IxZkxMR001QlpLbmYzOGN3Q0tYQ004aHV1bTdoSkQ3Nk5Kdw?oc=5",
            "rss_title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
            "rss_publisher": "Stereogum",
            "rss_published_at": "2026-07-31T18:39:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ad81ca9444eed1240c7589c60166bc2192bd5563fb3587b6fd51f38c13979cfb",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "two",
                "massive",
                "attack",
                "members",
                "banned",
                "singapore",
                "pro",
                "palestinian",
                "display",
                "concert",
                "trending",
                "activities",
                "stereogum"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 185.7072,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: stereogum, banned, palestinian, concert, pro"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 131.3591,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestinian, concert, pro, display, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 118.3459,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Under Investigation Over Pro-Palestine Display at Singapore Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 116.6925,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, pro, display, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 103.0064,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestinian, concert, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f7e8d7ec922d76155b960fcaa41b2cd543bf5d0ebdeb0ebd15cf4ce2bfbb0537"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-014-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-014-05",
          "signal_id": "OTR-20260802-014-05",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-5292c94de117b9833c08",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Massive Attack banned from Singapore after showing Palestinian flag at concert",
          "title": "Massive Attack banned from Singapore after showing Palestinian flag at concert",
          "source_label": "The Independent",
          "publisher": "The Independent",
          "url": "https://www.the-independent.com/arts-entertainment/music/news/massive-attack-singapore-palestine-flag-b3025804.html",
          "source_urls": [
            "https://www.the-independent.com/arts-entertainment/music/news/massive-attack-singapore-palestine-flag-b3025804.html"
          ],
          "source_domain": "the-independent.com",
          "source_independence_group": "the-independent.com",
          "published_at": "2026-08-01T14:29:43.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Singapore Trending Activities mandate: Tracks events, attractions and public activities in Singapore.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Massive Attack banned from Singapore after showing Palestinian flag at concert",
          "inference": "OTR routes the reported event to Singapore Trending Activities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "concert"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 718,
            "claim_terms": [
              "massive",
              "attack",
              "banned",
              "singapore",
              "showing",
              "palestinian",
              "flag",
              "concert"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "banned",
              "singapore",
              "showing",
              "palestinian",
              "flag"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.the-independent.com/arts-entertainment/music/news/massive-attack-singapore-palestine-flag-b3025804.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:29:43.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "94a357e69a68e5e25102b5f14027b0ef9c135d6cb444707f7bd6e297410477be",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "event"
              ],
              "matched_strong_anchors": [
                "event",
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQSFhKOGdFX1k3Y2xNNjBybF9MMk5XZHFLUXVSUEZOS0Q2VVJrRjBIVFFNNHdFRXhkNnhMNXNjQ0ljWnhWWU1lT2tKY1dBd3ZUeC1ES0x0dTV4R3hmaEVmbE14TnZNVjlQNXlrNktqay02aVpyN1QzS2taVE84MHMzUmloMUx1bFZhUlpjZG5JRzhDNzcwSXZiWTJINDFLZFRQMTRoUm5NY0locjBzN3owY1RQOA?oc=5",
            "rss_title": "Massive Attack banned from Singapore after showing Palestinian flag at concert",
            "rss_publisher": "The Independent",
            "rss_published_at": "2026-08-01T14:29:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f7a99733a92ed9553919e424286776851bb44c38520ed81b2029f8f6aac8656f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "banned",
                "singapore",
                "showing",
                "palestinian",
                "flag",
                "concert",
                "trending",
                "activities",
                "the",
                "independent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 139.9388,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, flag, palestinian, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 124.5993,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: flag, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 124.5993,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 109.2598,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestinian, concert, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 98.719,
                "why": [
                  "same event: War and conflict",
                  "shared terms: banned, flag, palestinian, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4e648feb7d33a72feecf4a802fdd4010342826afd6e7e28c4496b51eaaf14d8a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-014-05",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-014-06",
          "signal_id": "OTR-20260802-014-06",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-c417337c03d33650ff38",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Massive Attack Banned From Singapore After Pro-Palestine Concert Moment",
          "title": "Massive Attack Banned From Singapore After Pro-Palestine Concert Moment",
          "source_label": "Hit Channel",
          "publisher": "Hit Channel",
          "url": "https://hit-channel.com/massive-attack-banned-singapore-pro-palestine-concert/",
          "source_urls": [
            "https://hit-channel.com/massive-attack-banned-singapore-pro-palestine-concert/"
          ],
          "source_domain": "hit-channel.com",
          "source_independence_group": "hit-channel.com",
          "published_at": "2026-08-01T07:40:16.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Singapore Trending Activities mandate: Tracks events, attractions and public activities in Singapore.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Massive Attack Banned From Singapore After Pro-Palestine Concert Moment",
          "inference": "OTR routes the reported event to Singapore Trending Activities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "concert"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 373,
            "claim_terms": [
              "massive",
              "attack",
              "banned",
              "singapore",
              "palestine",
              "concert",
              "moment"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "banned",
              "singapore",
              "palestine",
              "concert"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://hit-channel.com/massive-attack-banned-singapore-pro-palestine-concert/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:40:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9af92524c46e0b7595eee371aaa8607b06dc001959cef0ed07d1734096dba0f7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "event"
              ],
              "matched_strong_anchors": [
                "event",
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxQYTV4Qk9fR0NRUDBaYlJ6c25QLTNxUFpnUXVIaHJwNEZTZ25BeHktdkQyNGJCZkNyZTNTVHBRYkczSlk5Ynl5TkNpbzNuc2JJNEJTMGIwTmVmaTlGNUp1MVFHaXBVUzVES0s2bV81aWg0R2t1SmQxZFU0aEJiclZRR2JUcUo?oc=5",
            "rss_title": "Massive Attack Banned From Singapore After Pro-Palestine Concert Moment",
            "rss_publisher": "Hit Channel",
            "rss_published_at": "2026-08-01T07:40:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c95458a26b89da67143b0efe47635343ee83a3f429c46aecaeb2040113c9326d",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "banned",
                "singapore",
                "pro",
                "palestine",
                "concert",
                "moment",
                "trending",
                "activities",
                "hit",
                "channel"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Under Investigation Over Pro-Palestine Display at Singapore Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 119.1005,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestine, concert, pro, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 118.0788,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, concert, pro, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Under Investigation for Palestine Support at Singapore Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 104.701,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestine, concert, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 103.6793,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, concert, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 102.7393,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, pro, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "07542beac2eda99061b9a6948dd343e18d02c10b2aa55a6f80581cfcc138bd47"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-014-06",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-014-07",
          "signal_id": "OTR-20260802-014-07",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-e3b8e2da50c0efcc3827",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mamamoo 4ward concert in Singapore: Solar, Moonbyul, Wheein and Hwasa prove why they’re the vocal queens of K-pop",
          "title": "Mamamoo 4ward concert in Singapore: Solar, Moonbyul, Wheein and Hwasa prove why they’re the vocal queens of K-pop",
          "source_label": "CNA Lifestyle",
          "publisher": "CNA Lifestyle",
          "url": "https://cnalifestyle.channelnewsasia.com/entertainment/mamamoo-singapore-concert-2026-4ward-586911",
          "source_urls": [
            "https://cnalifestyle.channelnewsasia.com/entertainment/mamamoo-singapore-concert-2026-4ward-586911"
          ],
          "source_domain": "channelnewsasia.com",
          "source_independence_group": "channelnewsasia.com",
          "published_at": "2026-08-01T03:06:01.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Singapore Trending Activities mandate: Tracks events, attractions and public activities in Singapore.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Mamamoo 4ward concert in Singapore: Solar, Moonbyul, Wheein and Hwasa prove why they’re the vocal queens of K-pop",
          "inference": "OTR routes the reported event to Singapore Trending Activities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "concert"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 508,
            "claim_terms": [
              "mamamoo",
              "4ward",
              "concert",
              "singapore",
              "solar",
              "moonbyul",
              "wheein",
              "hwasa",
              "prove",
              "they",
              "vocal",
              "queens"
            ],
            "supported_claim_terms": [
              "mamamoo",
              "4ward",
              "concert",
              "singapore",
              "solar",
              "moonbyul",
              "wheein",
              "hwasa",
              "prove",
              "they",
              "vocal"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://cnalifestyle.channelnewsasia.com/entertainment/mamamoo-singapore-concert-2026-4ward-586911",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T03:06:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b9ef8d1a235ccb24328171482f812ee657a1d44f6505afd8eb20d3854fe6935e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxONWdoNUZYU090cElBdE83VUVjOEJsd3hCWnBjZmlvbDhScnlweVBRSnA5Z0FJZFlJSXdNUGNiTnJzSWMzOVNXMWVHNEVsay1uT2huelBjNkNILUhpZkhUdDRqRG9QSlJ5Z1FhSzF1NjRnQTJ4VTlTRHpuNWJUeDloVUY3dkRkU1dubEd0bVNlLTNCWlpjT3YyQW9FRHZIbHc?oc=5",
            "rss_title": "Mamamoo 4ward concert in Singapore: Solar, Moonbyul, Wheein and Hwasa prove why they’re the vocal queens of K-pop",
            "rss_publisher": "CNA Lifestyle",
            "rss_published_at": "2026-08-01T03:06:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "110750350bee9807d8346324bd700b28d7eee23415f292285e5a0273e2408adb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mamamoo",
                "4ward",
                "concert",
                "singapore",
                "solar",
                "moonbyul",
                "wheein",
                "and",
                "hwasa",
                "prove",
                "why",
                "the",
                "vocal",
                "queens",
                "pop",
                "trending",
                "activities",
                "cna",
                "lifestyle"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT"
            ],
            "direction_counts": {
              "UP": 5,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "62a607b911580eec8bc01e968bd6d512c625df3da2f83b75068489464a1c2b73"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-014-07",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-014-08",
          "signal_id": "OTR-20260802-014-08",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-22346c022f64f8d6230a",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "'Massive attack' under investigation after Palestinian flag waved at Singapore concert",
          "title": "'Massive attack' under investigation after Palestinian flag waved at Singapore concert",
          "source_label": "Слободен печат",
          "publisher": "Слободен печат",
          "url": "https://www.slobodenpecat.mk/en/masiv-atak-pod-istraga-po-razveanoto-palestinsko-zname-na-koncert-vo-singapur/",
          "source_urls": [
            "https://www.slobodenpecat.mk/en/masiv-atak-pod-istraga-po-razveanoto-palestinsko-zname-na-koncert-vo-singapur/"
          ],
          "source_domain": "slobodenpecat.mk",
          "source_independence_group": "slobodenpecat.mk",
          "published_at": "2026-07-31T21:45:02.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Singapore Trending Activities mandate: Tracks events, attractions and public activities in Singapore.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 'Massive attack' under investigation after Palestinian flag waved at Singapore concert",
          "inference": "OTR routes the reported event to Singapore Trending Activities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "concert"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 437,
            "claim_terms": [
              "massive",
              "attack",
              "investigation",
              "palestinian",
              "flag",
              "waved",
              "singapore",
              "concert"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "investigation",
              "palestinian",
              "flag",
              "waved",
              "singapore",
              "concert"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.slobodenpecat.mk/en/masiv-atak-pod-istraga-po-razveanoto-palestinsko-zname-na-koncert-vo-singapur/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:45:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e0dd20a84f18241636198d32dd412cbf0f63c336317676517bce564fd96eab29",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "event"
              ],
              "matched_strong_anchors": [
                "event",
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxPZ3FkdWkzY3Y2VkNpNUdLcVczQnJZempGbzhLeXM1Vjg1TnZmdlE1M0o4OER1d0EtZVp3U3dkaDFZZmxYUnIyQXVrX0k5bUFjeVJjQ0ZjdDhiVWVkUmRSMExFWDhsc3ZTX1E1QWN0LVFubC1hcmJ5RUJxMHdOdzJyS2JLc3ZCU28zb2J1NU9iZml3bFp2cS1QelVFWWxaV2hnc3FuSDZXWjJmeGEtU2M4?oc=5",
            "rss_title": "'Massive attack' under investigation after Palestinian flag waved at Singapore concert",
            "rss_publisher": "Слободен печат",
            "rss_published_at": "2026-07-31T22:55:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2db3d0cff0554a4992508a2167a035722136c465a19578de54e439bcf159e95f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "investigation",
                "palestinian",
                "flag",
                "waved",
                "singapore",
                "concert",
                "trending",
                "activities"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 118.3459,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: flag, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 118.3459,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: flag, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 103.0064,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestinian, concert, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 103.0064,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestinian, concert, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Under Investigation for Palestine Support at Singapore Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 101.6201,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, massive, investigation, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4ae6b63fea3140d164c48c281cf7d81b80d2a1418d0e4a169f224f8ea1b0d3e3"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-014-08",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-014-09",
          "signal_id": "OTR-20260802-014-09",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-b9e88bfacc022b7f41f9",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Massive Attack Banned from Singapore over Palestinian Flag at Their Concert",
          "title": "Massive Attack Banned from Singapore over Palestinian Flag at Their Concert",
          "source_label": "Exclaim!",
          "publisher": "Exclaim!",
          "url": "https://exclaim.ca/music/article/massive-attack-under-investigation-for-palestinian-flag-at-concert-in-singapore",
          "source_urls": [
            "https://exclaim.ca/music/article/massive-attack-under-investigation-for-palestinian-flag-at-concert-in-singapore"
          ],
          "source_domain": "exclaim.ca",
          "source_independence_group": "exclaim.ca",
          "published_at": "2026-07-31T18:10:00.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Singapore Trending Activities mandate: Tracks events, attractions and public activities in Singapore.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Massive Attack Banned from Singapore over Palestinian Flag at Their Concert",
          "inference": "OTR routes the reported event to Singapore Trending Activities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "concert"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 383,
            "claim_terms": [
              "massive",
              "attack",
              "banned",
              "singapore",
              "palestinian",
              "flag",
              "concert"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "singapore",
              "palestinian",
              "flag",
              "concert"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://exclaim.ca/music/article/massive-attack-under-investigation-for-palestinian-flag-at-concert-in-singapore",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T18:10:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dc0ed4ca909a718962288ff81a235cd43cf3705037cf529f0f25dcd4e077893a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxNbzk2ZVlSY2U5MkI5R2hRSlNPNXIyaFJQTnloellpRFVwMHNrVHRNS3BhejZ1VXdFRm94N29aQnY3Q2hjRE9fRWllV1IyVFFXSmhJX3ppd2Y5WmVfMzdhY3dwS25UZVBBSkdkTHhOc2NHd0RBdm0taFRwdlRyWVRSeU8wOUw2TkdDOXdHVWEtZTdnRmNLdTJRNlFCTGlQYjE4dU10aUVhVFRVTGdfekViaWln?oc=5",
            "rss_title": "Massive Attack Banned from Singapore over Palestinian Flag at Their Concert",
            "rss_publisher": "Exclaim!",
            "rss_published_at": "2026-07-31T20:49:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e73a35fb65f2effa89f5660d01b8d258cbb74e0155a02a9b205c3d35107c6682",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "banned",
                "singapore",
                "palestinian",
                "flag",
                "concert",
                "trending",
                "activities",
                "exclaim"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 133.6854,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, flag, palestinian, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 118.3459,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: flag, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 118.3459,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 103.0064,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestinian, concert, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 92.4656,
                "why": [
                  "same event: War and conflict",
                  "shared terms: banned, flag, palestinian, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "70ade5565067df7b43087461176b88d71b160d09d387be7fd7b4e3f5319dc0ad"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-014-09",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "online-games-crypto-p2e-and-game-consoles",
      "order": 15,
      "name": "Online Games, Crypto P2E & Game Consoles",
      "status": "COMPLETE",
      "mandate": "Tracks games, consoles, digital play and crypto-gaming links.",
      "collection_query": "video game console news 2026",
      "google_current_day_queries": [
        "video game console news 2026",
        "(\"video game\" OR gaming OR console OR \"play-to-earn\" OR p2e OR playstation OR xbox OR nintendo)"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-015-01",
          "signal_id": "OTR-20260802-015-01",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-2d7053c7fe200be32fa9",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
          "title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
          "source_label": "PR Newswire",
          "publisher": "PR Newswire",
          "url": "https://www.prnewswire.com/news-releases/building-the-ultimate-gaming-experience-omniverse-upgrade-dodge-brings-the-viper-acr-to-forza-horizon-6-and-lego-technic-302840480.html",
          "source_urls": [
            "https://www.prnewswire.com/news-releases/building-the-ultimate-gaming-experience-omniverse-upgrade-dodge-brings-the-viper-acr-to-forza-horizon-6-and-lego-technic-302840480.html"
          ],
          "source_domain": "prnewswire.com",
          "source_independence_group": "prnewswire.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Online Games, Crypto P2E & Game Consoles mandate: Tracks games, consoles, digital play and crypto-gaming links.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
          "inference": "OTR routes the reported event to Online Games, Crypto P2E & Game Consoles; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "games"
            ],
            "matched_strong_anchors": [
              "gaming"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 685,
            "claim_terms": [
              "building",
              "ultimate",
              "gaming",
              "experience",
              "omniverse",
              "upgrade",
              "dodge",
              "brings",
              "viper",
              "forza",
              "horizon",
              "lego",
              "technic"
            ],
            "supported_claim_terms": [
              "building",
              "ultimate",
              "gaming",
              "experience",
              "dodge",
              "viper",
              "forza",
              "horizon",
              "lego",
              "technic"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.769,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.prnewswire.com/news-releases/building-the-ultimate-gaming-experience-omniverse-upgrade-dodge-brings-the-viper-acr-to-forza-horizon-6-and-lego-technic-302840480.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "28343a5415354ae725d6ce0d84e98b7b0def554cdb9f1ad8389fcfc1926ad01d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "online",
                "games",
                "game",
                "video"
              ],
              "matched_strong_anchors": [
                "gaming",
                "playstation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwJBVV95cUxQbno4VVJaWGJQdlpDeUhVYk5leDRPWEEycm1hUkM0enNNWktSWTNjbklvY21hUlFMWl90TER2WjM2ZDNNY3BmbS1lZE94NW9BcE0yQjRvN0NDSFJkS25JQndlbDZQZ0pMWkFJc3dPUm10Q2padU5CQUVaeF94TWNEVWNadXBKN0dKYjRQOGEzdmI4YzJHRnI3TW0tRUZSMVIzcXhRaERvYlJydnlrVXM4emFWdVpXTmJ6aWU1TVpVbGl5SDA2a0ZmSldiMDVUZ01BOTA1QUZ1cnlaak1GbjEycVZmb2Q4MEthU1o1aE5ZSUQxcDdZTV9YbWk1WVFxSWZ2bXJYc1plbw?oc=5",
            "rss_title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
            "rss_publisher": "PR Newswire",
            "rss_published_at": "2026-08-01T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3defa58a83f3db699c0ed234bb3eeeda1048d2a9ce8848c8e67a418fae8e936e",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "building",
                "the",
                "ultimate",
                "gaming",
                "experience",
                "omniverse",
                "upgrade",
                "dodge",
                "brings",
                "viper",
                "acr",
                "forza",
                "horizon",
                "and",
                "lego",
                "technic",
                "online",
                "games",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "newswire"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 309.0279,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: acr, forza, lego, omniverse, technic"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "“We have to adapt,” local game stores see shift in business as gaming companies move digital",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 106.9232,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, gaming, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 103.2313,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "26 Gaming Memes To Scroll While You Watch The Clock At Work",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 100.0996,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From ‘GTA VI’ to ‘Gears Of War’: Blockbuster titles set to dominate late-2026 gaming",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 99.0574,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "10d64dcaee46c8e1c93f84284636c0d77e347321a795a345ad8e417fd55abae3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-015-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-015-02",
          "signal_id": "OTR-20260802-015-02",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-6ca2d3d1717b977a2136",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sony says discs do not differentiate PlayStation from PC",
          "title": "Sony says discs do not differentiate PlayStation from PC",
          "source_label": "Niche Gamer",
          "publisher": "Niche Gamer",
          "url": "https://nichegamer.com/sony-says-discs-do-not-differentiate-playstation-from-pc/",
          "source_urls": [
            "https://nichegamer.com/sony-says-discs-do-not-differentiate-playstation-from-pc/"
          ],
          "source_domain": "nichegamer.com",
          "source_independence_group": "nichegamer.com",
          "published_at": "2026-08-01T12:05:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Online Games, Crypto P2E & Game Consoles mandate: Tracks games, consoles, digital play and crypto-gaming links.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Sony says discs do not differentiate PlayStation from PC",
          "inference": "OTR routes the reported event to Online Games, Crypto P2E & Game Consoles; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "game"
            ],
            "matched_strong_anchors": [
              "playstation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 286,
            "claim_terms": [
              "sony",
              "discs",
              "differentiate",
              "playstation"
            ],
            "supported_claim_terms": [
              "sony",
              "discs",
              "differentiate",
              "playstation"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://nichegamer.com/sony-says-discs-do-not-differentiate-playstation-from-pc/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:05:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f0e0ea631fbd0513d7669e89234b1c3f4646cd24c964fc4d0ecd3585ae83a99b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games",
                "game",
                "consoles",
                "console"
              ],
              "matched_strong_anchors": [
                "gaming",
                "console",
                "playstation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxQcUt4ZDlORUpueVB1YldaS2Z2ZUhKY1VwVWtXV0VuZDlBRXkwRG5hQmtLc1gwUWNZdTFrTWtrWUFWeDUzbmozVlVsa2hTS2hQUVJ3UGtoSHgtcDZoRnZPSU12eTd3eGdDRV9qOVQ5ck50YWxnZ2VCUzItazJoY21pZlgybzd2M28?oc=5",
            "rss_title": "Sony says discs do not differentiate PlayStation from PC",
            "rss_publisher": "Niche Gamer",
            "rss_published_at": "2026-08-01T12:05:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "688b9265480675c59b84d74a627037bb29443918173966e01fe0a38656cfc311",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "sony",
                "says",
                "discs",
                "not",
                "differentiate",
                "playstation",
                "online",
                "games",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "niche",
                "gamer"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9",
              "OTR-35X3-2026-07-24-0655-SGT::playstation-digital-only",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::playstation-digital-only",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::playstation-digital-only"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sony says discs do not differentiate PlayStation from PC",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 164.1709,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: differentiate, sony, discs, playstation, consoles"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "PlayStation is giving up on discs. Here’s what it means for Tampa Bay video game stores",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 115.1715,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, discs, playstation, consoles, p2e"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::playstation-digital-only",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "PlayStation will end discs for newly released games in 2028",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 108.406,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: playstation, games, sony, discs, consoles"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::playstation-digital-only",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "PlayStation will end discs for newly released games in 2028",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 108.406,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: playstation, games, sony, discs, consoles"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::playstation-digital-only",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "PlayStation will end discs for newly released games in 2028",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 108.406,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: playstation, games, sony, discs, consoles"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7e776bd5cd9175333676a70d7bcb153b6725dff3655fee76384351d0bea17df0"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-015-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-015-03",
          "signal_id": "OTR-20260802-015-03",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-78fbd32697cf13c29d01",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "26 Gaming Memes To Scroll While You Watch The Clock At Work",
          "title": "26 Gaming Memes To Scroll While You Watch The Clock At Work",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://malaysia.news.yahoo.com/26-gaming-memes-scroll-while-113000593.html",
          "source_urls": [
            "https://malaysia.news.yahoo.com/26-gaming-memes-scroll-while-113000593.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T11:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Online Games, Crypto P2E & Game Consoles mandate: Tracks games, consoles, digital play and crypto-gaming links.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 26 Gaming Memes To Scroll While You Watch The Clock At Work",
          "inference": "OTR routes the reported event to Online Games, Crypto P2E & Game Consoles; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "games"
            ],
            "matched_strong_anchors": [
              "gaming"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 557,
            "claim_terms": [
              "gaming",
              "memes",
              "scroll",
              "watch",
              "clock",
              "work"
            ],
            "supported_claim_terms": [
              "gaming",
              "memes",
              "clock"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://malaysia.news.yahoo.com/26-gaming-memes-scroll-while-113000593.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "976086bffe53ff0155dcb3d4f8fb76353d04fa45a93bf7321c1cdd2f2d5c25ac",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games",
                "game",
                "video"
              ],
              "matched_strong_anchors": [
                "gaming",
                "playstation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxOUmdWSGRMWjhYeFJzS3ZaSHNFZm5MeDIxTHRaSHdSdzhXVW51NVUwRkdLRl9fbFpiM3lKQmhISlV5bHFOMDZRSEQwLWZLMkpmck9rVnBKVmY2VzFnS1l5NGs0RFAwWWlRX0hIeFV2bnBSU0NWVVUteGoxZ2VjWVhEdg?oc=5",
            "rss_title": "26 Gaming Memes To Scroll While You Watch The Clock At Work",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-01T11:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4e57e4e3e42ad2b25779ba86fdbd296fb0f23d1c3260f1f8a69c416bc2ad4acc",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "gaming",
                "memes",
                "scroll",
                "you",
                "watch",
                "the",
                "clock",
                "work",
                "online",
                "games",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "26 Gaming Memes To Scroll While You Watch The Clock At Work",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 184.5641,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: scroll, memes, gaming, you, clock"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "“We have to adapt,” local game stores see shift in business as gaming companies move digital",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 106.9232,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, gaming, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 102.1841,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, the, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 100.0996,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From ‘GTA VI’ to ‘Gears Of War’: Blockbuster titles set to dominate late-2026 gaming",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 99.0574,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "95cc8e7ebf0db4b80f3e08b88c7a98b9bcd499cb9df6ce997887c31443cfd145"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-015-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-015-04",
          "signal_id": "OTR-20260802-015-04",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-47b4d1f6eba57dd1e5d7",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Video game company EA laid off Battlefield 6 developers, then its CEO's pay climbed to $38 million",
          "title": "Video game company EA laid off Battlefield 6 developers, then its CEO's pay climbed to $38 million",
          "source_label": "The Cool Down",
          "publisher": "The Cool Down",
          "url": "https://www.thecooldown.com/green-business/ea-battlefield-6-layoffs-ceo-pay/",
          "source_urls": [
            "https://www.thecooldown.com/green-business/ea-battlefield-6-layoffs-ceo-pay/"
          ],
          "source_domain": "thecooldown.com",
          "source_independence_group": "thecooldown.com",
          "published_at": "2026-08-01T11:27:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Online Games, Crypto P2E & Game Consoles mandate: Tracks games, consoles, digital play and crypto-gaming links.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Video game company EA laid off Battlefield 6 developers, then its CEO's pay climbed to $38 million",
          "inference": "OTR routes the reported event to Online Games, Crypto P2E & Game Consoles; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "game",
              "video"
            ],
            "matched_strong_anchors": [
              "video game"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 596,
            "claim_terms": [
              "video",
              "game",
              "company",
              "laid",
              "battlefield",
              "developers",
              "then",
              "climbed",
              "million"
            ],
            "supported_claim_terms": [
              "game",
              "company",
              "battlefield",
              "developers",
              "million"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.556,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thecooldown.com/green-business/ea-battlefield-6-layoffs-ceo-pay/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:27:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e1e18bcad0a8c3c30a9db53cf7739aaf0b622406c1566d6f02f67a88b6ab24eb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games",
                "game",
                "video"
              ],
              "matched_strong_anchors": [
                "video game",
                "gaming",
                "playstation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxOTmdnYUNrTkRYNlNMaTVDdEU1aS1zR1ZSdVF5NUtIS0luSlo0X2tLaHhMVmRFbV9GNHBWRkVuUE91Z1pYdEIxVFdURldtay1GVHcxakR4SWJwNi1ZS1VKTUtLLXZUbENTQ0h3NHUxWG1fOHRVeTBnR2tueFZQSjFPWDRB?oc=5",
            "rss_title": "Video game company EA laid off Battlefield 6 developers, then its CEO's pay climbed to $38 million",
            "rss_publisher": "The Cool Down",
            "rss_published_at": "2026-08-01T11:27:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2620814ea91b53ad9527b9018115ab9fe728e5591ef5af662c12b77a3a4531e4",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "video",
                "game",
                "company",
                "laid",
                "off",
                "battlefield",
                "developers",
                "then",
                "its",
                "ceo",
                "pay",
                "climbed",
                "million",
                "online",
                "games",
                "crypto",
                "p2e",
                "consoles",
                "the",
                "cool",
                "down"
              ],
              "direction": "MIXED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Video game company EA laid off Battlefield 6 developers, then its CEO's pay climbed to $38 million",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 256.9635,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, climbed, laid, battlefield, developers"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The 10 Best-Selling Video Games of All Time, Ranked",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 108.3618,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: games, video, consoles, p2e, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Tony Khan Comments On Chances Of Another AEW Video Game",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 106.2502,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, video, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "PlayStation is giving up on discs. Here’s what it means for Tampa Bay video game stores",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 106.2502,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, video, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Amazon Is Adding Its Cloud Gaming Service To Prime Video - But Only For Fire TV Users",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 103.4177,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: video, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e0b8be33d476a41a995634d8a24b36a605b26c358a5f6ed1c4cb317cdf7bea52"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-015-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-015-05",
          "signal_id": "OTR-20260802-015-05",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-bc6eee98162ee1c83f13",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
          "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
          "source_label": "The Big Lead",
          "publisher": "The Big Lead",
          "url": "https://www.thebiglead.com/upcoming-games-august-2026/",
          "source_urls": [
            "https://www.thebiglead.com/upcoming-games-august-2026/"
          ],
          "source_domain": "thebiglead.com",
          "source_independence_group": "thebiglead.com",
          "published_at": "2026-08-01T10:43:07.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Online Games, Crypto P2E & Game Consoles mandate: Tracks games, consoles, digital play and crypto-gaming links.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
          "inference": "OTR routes the reported event to Online Games, Crypto P2E & Game Consoles; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "games"
            ],
            "matched_strong_anchors": [
              "gaming"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 841,
            "claim_terms": [
              "upcoming",
              "games",
              "august",
              "2026",
              "beast",
              "reincarnation",
              "resonance",
              "plague",
              "tale",
              "legacy"
            ],
            "supported_claim_terms": [
              "games",
              "august",
              "2026",
              "beast",
              "reincarnation",
              "resonance",
              "plague",
              "tale",
              "legacy"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thebiglead.com/upcoming-games-august-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:43:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e08cce8cadd5c9f1650c0a3e310102247602ca1365b43c82fc80dd4b67c57dd9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games",
                "game"
              ],
              "matched_strong_anchors": [
                "gaming",
                "playstation",
                "xbox",
                "nintendo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZEFVX3lxTE56aVZ6M0FaZENhQkg3djlYSnZNRW9vNVdZSVRQbkFXTWhrQXVKNFZZMENLdDA3Vk43dVNiSklzUG9adVB3bjVmRVNscGtEaDZjV3B2bzlEVndLeHZaQVBvdFNiN0o?oc=5",
            "rss_title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
            "rss_publisher": "The Big Lead",
            "rss_published_at": "2026-08-01T10:44:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bc15dbb3cbe178495a9b1d484b2d0373ddc7b1139c4f701e557df9adbd0ef80e",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "upcoming",
                "games",
                "for",
                "august",
                "beast",
                "reincarnation",
                "resonance",
                "plague",
                "tale",
                "legacy",
                "online",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "the",
                "big",
                "lead"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 235.4223,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: games, beast, plague, reincarnation, resonance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 128.0641,
                "why": [
                  "shared terms: big, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "“We have to adapt,” local game stores see shift in business as gaming companies move digital",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 105.2866,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, big, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7583,
                "why": [
                  "shared terms: big, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7583,
                "why": [
                  "shared terms: big, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5586696877abf80a443a4fdfaaa14659d5d915aeb6205c6e16e8bef3d14ac6df"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-015-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-015-06",
          "signal_id": "OTR-20260802-015-06",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-7f5d20b85266e270b7bf",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
          "title": "The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
          "source_label": "WIRED",
          "publisher": "WIRED",
          "url": "https://www.wired.com/review/alienware-15-gaming-laptop/",
          "source_urls": [
            "https://www.wired.com/review/alienware-15-gaming-laptop/"
          ],
          "source_domain": "wired.com",
          "source_independence_group": "wired.com",
          "published_at": "2026-08-01T09:31:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Online Games, Crypto P2E & Game Consoles mandate: Tracks games, consoles, digital play and crypto-gaming links.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
          "inference": "OTR routes the reported event to Online Games, Crypto P2E & Game Consoles; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "games"
            ],
            "matched_strong_anchors": [
              "gaming"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1505,
            "claim_terms": [
              "alienware",
              "gaming",
              "laptop",
              "good",
              "enough",
              "price",
              "performance"
            ],
            "supported_claim_terms": [
              "alienware",
              "gaming",
              "laptop",
              "good",
              "enough",
              "price",
              "performance"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wired.com/review/alienware-15-gaming-laptop/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "06f212e56c445214be82d6665eae74e2be2bc5eeb7bb0065cb254e5a1ddf489b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games",
                "game"
              ],
              "matched_strong_anchors": [
                "gaming",
                "playstation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZ0FVX3lxTE5hdDFKQ2ZDMkczMF9UVm1vUnlQZ2pDcHhWaWhaY2ZjN0pPYzg4c3VCMEJuUjdBM2JVNXNJWnVEUDRNNGwwTHlHc2FBM1Fab2ZzWndadEp4dVR1M0RGTkxXSW8xRXQ2cm8?oc=5",
            "rss_title": "The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
            "rss_publisher": "WIRED",
            "rss_published_at": "2026-08-01T09:31:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a608006e3bb7a2215b0bdbe17f6e4b083f692991829b4c5add8497594d6a84a1",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "the",
                "alienware",
                "gaming",
                "laptop",
                "good",
                "enough",
                "for",
                "price",
                "and",
                "performance",
                "online",
                "games",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "wired"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 203.1979,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: alienware, wired, laptop, good, gaming"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "“We have to adapt,” local game stores see shift in business as gaming companies move digital",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 106.9232,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, gaming, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 102.1841,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, the, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "26 Gaming Memes To Scroll While You Watch The Clock At Work",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 102.0858,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 101.851,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: games, consoles, p2e, game, online"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "41768fa0e15e02ed4f636044c7342a2fed1a6d9a617351ab47e24bd5e29af806"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-015-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "the-arts",
      "order": 16,
      "name": "The Arts",
      "status": "COMPLETE",
      "mandate": "Tracks museums, exhibitions, culture shows and creative-market signals.",
      "collection_query": "museum exhibition art culture creative market 2026",
      "google_current_day_queries": [
        "museum exhibition art culture creative market 2026",
        "(museum OR exhibition OR art OR arts OR gallery OR theatre OR opera OR mural)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-016-01",
          "signal_id": "OTR-20260802-016-01",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-17031baa476503d54925",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Spectacular exhibit at de Young ushers Egyptian riches onto American soil",
          "title": "Spectacular exhibit at de Young ushers Egyptian riches onto American soil",
          "source_label": "Mission Local",
          "publisher": "Mission Local",
          "url": "https://missionlocal.org/2026/08/spectacular-exhibit-at-de-young-ushers-egyptian-riches-onto-american-soil/",
          "source_urls": [
            "https://missionlocal.org/2026/08/spectacular-exhibit-at-de-young-ushers-egyptian-riches-onto-american-soil/"
          ],
          "source_domain": "missionlocal.org",
          "source_independence_group": "missionlocal.org",
          "published_at": "2026-08-01T13:44:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical The Arts mandate: Tracks museums, exhibitions, culture shows and creative-market signals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Spectacular exhibit at de Young ushers Egyptian riches onto American soil",
          "inference": "OTR routes the reported event to The Arts; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "exhibition"
            ],
            "matched_strong_anchors": [
              "exhibition"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1050,
            "claim_terms": [
              "spectacular",
              "exhibit",
              "young",
              "ushers",
              "egyptian",
              "riches",
              "onto",
              "american",
              "soil"
            ],
            "supported_claim_terms": [
              "exhibit",
              "young",
              "egyptian",
              "riches",
              "american"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.556,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://missionlocal.org/2026/08/spectacular-exhibit-at-de-young-ushers-egyptian-riches-onto-american-soil/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:44:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "88db5423de51f4f6361fed89185465c222d42b22dc53d3b9e29d5b7a2b996d46",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "museum",
                "exhibition",
                "art",
                "culture"
              ],
              "matched_strong_anchors": [
                "museum",
                "exhibition",
                "art",
                "arts",
                "opera"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxQUDRnX09HQ2ZtNXgxXzRhRzBVVEVpSDRlYzZPblpULUgwcklJbUdqTFUxSlNkTGdGaG16NENLOUpVTW1Vc2hubGQyeE85R2s3cWdTQi1jU25QbVhUMFVTQThyNXlkcjFYZHNnVGQxaXQxRUV1cU5kRlN5bEtHTGUySXlHYWljVDJ5NlY5WXZwN2pLaEpKMU1uUkpFZWM1U29fVzVJQXlTcFpvbjA?oc=5",
            "rss_title": "Spectacular exhibit at de Young ushers Egyptian riches onto American soil",
            "rss_publisher": "Mission Local",
            "rss_published_at": "2026-08-01T13:44:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "90dbe639da5b708ec9334795f6415dfabb2c81af27f4a7a82fe58d1da195ab16",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "spectacular",
                "exhibit",
                "young",
                "ushers",
                "egyptian",
                "riches",
                "onto",
                "american",
                "soil",
                "the",
                "arts",
                "mission",
                "local"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-01",
              "OTR-35X3-2026-07-24-0655-SGT::bio-genesis-2",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spectacular exhibit at de Young ushers Egyptian riches onto American soil",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 180.5183,
                "why": [
                  "same engine: The Arts",
                  "shared terms: exhibit, riches, spectacular, ushers, onto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::bio-genesis-2",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "NIH and HHS launched the Bio Genesis Mission",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.818,
                "why": [
                  "shared terms: mission, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6dc9da4ac31f0301a7a26f793bedc727d6445e86011fed2c1d7992e475d844ed"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-016-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-016-02",
          "signal_id": "OTR-20260802-016-02",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-addef064bd32b9990a69",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Chimera Productions presents \"Job\" at Paul Robeson Center for the Arts",
          "title": "Chimera Productions presents \"Job\" at Paul Robeson Center for the Arts",
          "source_label": "NewJerseyStage.com",
          "publisher": "NewJerseyStage.com",
          "url": "https://www.newjerseystage.com/articles2/2026/08/01/chimera-productions-presents-job-at-paul-robeson-center-for-the-arts/",
          "source_urls": [
            "https://www.newjerseystage.com/articles2/2026/08/01/chimera-productions-presents-job-at-paul-robeson-center-for-the-arts/"
          ],
          "source_domain": "newjerseystage.com",
          "source_independence_group": "newjerseystage.com",
          "published_at": "2026-08-01T13:15:53.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical The Arts mandate: Tracks museums, exhibitions, culture shows and creative-market signals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Chimera Productions presents \"Job\" at Paul Robeson Center for the Arts",
          "inference": "OTR routes the reported event to The Arts; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "arts",
              "art"
            ],
            "matched_strong_anchors": [
              "art",
              "arts"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 671,
            "claim_terms": [
              "chimera",
              "productions",
              "presents",
              "paul",
              "robeson",
              "center",
              "arts"
            ],
            "supported_claim_terms": [
              "chimera",
              "productions",
              "presents",
              "paul",
              "robeson",
              "center",
              "arts"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.newjerseystage.com/articles2/2026/08/01/chimera-productions-presents-job-at-paul-robeson-center-for-the-arts/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:15:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9e806eee2b5eed0561ca6f5ddec5a57bd7781cdba3c1577f79dfcd8584ffb927",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "exhibition",
                "art",
                "creative"
              ],
              "matched_strong_anchors": [
                "exhibition",
                "art",
                "arts",
                "gallery",
                "mural"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxOMUdOaDZicEdXVmRLYlNmUGduUkVKRkJoek9hY1Q0aEgwLVNTbVZvOG5NaWhyNEVaUXRaV0JTVkNFVTctamhCNlFWd1BKaHpmbWJTS0ZFbUg1aUxYWE1CcWozMkNXVjNtcl9GZm5OZm1HOWJubUZLX0FyTExuV3RLOXhoLWlhbnE0RGFfUG9SOEhEdG9EVmNqS0lJVjA1OUdWQWp6cmJPb0YzWHlfZm9PM1dOTF9IMmIxaXZXUXVB?oc=5",
            "rss_title": "Chimera Productions presents \"Job\" at Paul Robeson Center for the Arts",
            "rss_publisher": "NewJerseyStage.com",
            "rss_published_at": "2026-08-01T13:15:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "639ad115ca4bd9c766a5f624dda209d7e03f3567bcfac6616bf1abe92291f20a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "chimera",
                "productions",
                "presents",
                "job",
                "paul",
                "robeson",
                "center",
                "for",
                "the",
                "arts",
                "newjerseystage",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chimera Productions presents \"Job\" at Paul Robeson Center for the Arts",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 169.994,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, chimera, newjerseystage, productions, robeson"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.6009,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, center, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MOJA Arts Festival seeks poster artist for 2026 event",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.1969,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "791d655921b4dd385c287635b175decff20053241be6d32a540ec7d2b900acd5"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-016-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-016-03",
          "signal_id": "OTR-20260802-016-03",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-f04cb04d783e8b04166f",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Wings for Change: Lewiston artists teaming up to cover vandalism with art",
          "title": "Wings for Change: Lewiston artists teaming up to cover vandalism with art",
          "source_label": "wmtw.com",
          "publisher": "wmtw.com",
          "url": "https://www.wmtw.com/article/wings-for-change-lewiston-artists-teaming-up-to-cover-vandalism-with-art/73323261",
          "source_urls": [
            "https://www.wmtw.com/article/wings-for-change-lewiston-artists-teaming-up-to-cover-vandalism-with-art/73323261"
          ],
          "source_domain": "wmtw.com",
          "source_independence_group": "wmtw.com",
          "published_at": "2026-08-01T13:01:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical The Arts mandate: Tracks museums, exhibitions, culture shows and creative-market signals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Wings for Change: Lewiston artists teaming up to cover vandalism with art",
          "inference": "OTR routes the reported event to The Arts; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "arts",
              "art"
            ],
            "matched_strong_anchors": [
              "art",
              "arts"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 466,
            "claim_terms": [
              "wings",
              "change",
              "lewiston",
              "artists",
              "teaming",
              "cover",
              "vandalism"
            ],
            "supported_claim_terms": [
              "wings",
              "change",
              "lewiston",
              "artists",
              "teaming",
              "cover",
              "vandalism"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wmtw.com/article/wings-for-change-lewiston-artists-teaming-up-to-cover-vandalism-with-art/73323261",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:01:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f405a7b3f4168a0c1b9dcda665c2d9f18ec0e38c651dfe796e246989d7d0935f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "art",
                "creative"
              ],
              "matched_strong_anchors": [
                "art",
                "arts",
                "mural"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxQakZxbUo1ek15UGlqdHBueXdZQzhINWRwcFZWN3JMWTZHTDBlZXhJQ3RqN3F1ZzRuNTRiNmwyRGE5b1o1QVk0LThxdmkwZklUS3FzdjB5cDJQZlFDV3VRRmxuaEpVYzVMdVVSdUYwZ2ZUNnFKX21DN3BxYnc5eXplVzg4V01hZWpNUVc4djl0Z2Rfc3J6bEhxSjFtVmt3TlFPalU0THBNS2JDUFBKckVr?oc=5",
            "rss_title": "Wings for Change: Lewiston artists teaming up to cover vandalism with art",
            "rss_publisher": "wmtw.com",
            "rss_published_at": "2026-08-01T13:01:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f776d0519cf9bd88f974884356928420dcdac0b12c8a147a26b23d583639b336",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "wings",
                "for",
                "change",
                "lewiston",
                "artists",
                "teaming",
                "cover",
                "vandalism",
                "art",
                "the",
                "arts",
                "wmtw",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-03",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-the_arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wings for Change: Lewiston artists teaming up to cover vandalism with art",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 168.067,
                "why": [
                  "same engine: The Arts",
                  "shared terms: lewiston, teaming, vandalism, wmtw, wings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Ana Mendieta's Neolithic art recreated for Tate Modern survey",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.5814,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chimera Productions presents \"Job\" at Paul Robeson Center for the Arts",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.1264,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, the, for, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-the_arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Ana Mendieta's Neolithic art recreated for Tate Modern survey",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.4546,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8307,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts, com, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9682b50cf85934ff9c2cc7c0bb84904d613ebbe9561afced7c4e1289dfa4f6f6"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-016-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-016-04",
          "signal_id": "OTR-20260802-016-04",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-7a34479840a37947a2d5",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
          "title": "How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
          "source_label": "observer.com",
          "publisher": "observer.com",
          "url": "https://observer.com/2026/08/culture-report-aspen-art-fair-sales-bob-chase-kelly-cornell-gallery/",
          "source_urls": [
            "https://observer.com/2026/08/culture-report-aspen-art-fair-sales-bob-chase-kelly-cornell-gallery/"
          ],
          "source_domain": "observer.com",
          "source_independence_group": "observer.com",
          "published_at": "2026-08-01T13:00:05.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical The Arts mandate: Tracks museums, exhibitions, culture shows and creative-market signals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
          "inference": "OTR routes the reported event to The Arts; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "arts",
              "art"
            ],
            "matched_strong_anchors": [
              "art",
              "arts"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 3485,
            "claim_terms": [
              "aspen",
              "fair",
              "turning",
              "mountain",
              "escape",
              "collector",
              "destination"
            ],
            "supported_claim_terms": [
              "aspen",
              "fair",
              "turning",
              "mountain",
              "escape",
              "collector",
              "destination"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://observer.com/2026/08/culture-report-aspen-art-fair-sales-bob-chase-kelly-cornell-gallery/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:05.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9eab95c69c0a69c33e064c8f065ea84dae42b98f0f0130282fd02248add7070d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "museum",
                "exhibition",
                "art",
                "culture",
                "creative"
              ],
              "matched_strong_anchors": [
                "museum",
                "exhibition",
                "art",
                "arts",
                "gallery"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxPUFZwckNMcURrSWZvLWM0MnY0dnBWdE5qbVVSRXRraEUyUXZGRjE5bFREdks4aWhmcnpGRVlPbUVYb3NwY3NMTktJUkhUaEdsTC1GaDBTNXFQWjVOOEViWEZESFlJQ21VZDFqeTROMWlZZ2lFWTFhaUdDcXBsQVBTMEpCbWg4WEM4QWp2aVEtMm9hbWtDOXZGY1lxQXBxUQ?oc=5",
            "rss_title": "How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
            "rss_publisher": "observer.com",
            "rss_published_at": "2026-08-01T13:00:47.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f19b1b2f671b84dd62cdf4f140a04cce3b8708c550ba1ec36c67fdb6810c9eeb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "how",
                "aspen",
                "art",
                "fair",
                "turning",
                "the",
                "mountain",
                "escape",
                "collector",
                "destination",
                "arts",
                "observer",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-04",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-21-2",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-the_arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 163.1109,
                "why": [
                  "same engine: The Arts",
                  "shared terms: aspen, escape, collector, mountain, fair"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Ana Mendieta's Neolithic art recreated for Tate Modern survey",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.6091,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "‘The Way We See the World’",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.5039,
                "why": [
                  "same engine: The Arts",
                  "shared terms: mountain, the, arts, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-21-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "‘The Way We See the World’",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.5039,
                "why": [
                  "same engine: The Arts",
                  "shared terms: mountain, the, arts, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-the_arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Ana Mendieta's Neolithic art recreated for Tate Modern survey",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.4823,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4a0069dae5f67b9cc76d38b5bbc3726621296d8ccc1570020e4daa4a71589162"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-016-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-016-05",
          "signal_id": "OTR-20260802-016-05",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-14a04492e0824ac23488",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Exhibition Games Against Missouri and Nebraska Provide Big Opportunities for K-State",
          "title": "Exhibition Games Against Missouri and Nebraska Provide Big Opportunities for K-State",
          "source_label": "Sports Illustrated",
          "publisher": "Sports Illustrated",
          "url": "https://www.si.com/college/kstate/latest-news/exhibition-games-against-missouri-and-nebraska-provide-big-opportunities-for-k-state-01kyxec8h562",
          "source_urls": [
            "https://www.si.com/college/kstate/latest-news/exhibition-games-against-missouri-and-nebraska-provide-big-opportunities-for-k-state-01kyxec8h562"
          ],
          "source_domain": "si.com",
          "source_independence_group": "si.com",
          "published_at": "2026-08-01T13:00:02.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical The Arts mandate: Tracks museums, exhibitions, culture shows and creative-market signals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Exhibition Games Against Missouri and Nebraska Provide Big Opportunities for K-State",
          "inference": "OTR routes the reported event to The Arts; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "exhibition"
            ],
            "matched_strong_anchors": [
              "exhibition"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 800,
            "claim_terms": [
              "exhibition",
              "games",
              "missouri",
              "nebraska",
              "provide",
              "opportunities",
              "state"
            ],
            "supported_claim_terms": [
              "exhibition",
              "games",
              "missouri",
              "nebraska",
              "provide",
              "state"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.si.com/college/kstate/latest-news/exhibition-games-against-missouri-and-nebraska-provide-big-opportunities-for-k-state-01kyxec8h562",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T13:00:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a80c6086432ac6e7006cb098aa2d5c768737a8734d8377a8c27d650cfc29634b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "exhibition"
              ],
              "matched_strong_anchors": [
                "exhibition"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxOMWVCQ2t3M3RCRENMSGNLVF90d2hlMGwtTzlOdzF5djNyUHdEZlB3ZFppXzB6d09hMmVWMUp0NVJxNDNfWlZVeWgwek9jMngzUWxjcVBTZ0NQV0stVGdXdmg1eHVYNXcxNkJCbGFUeTlJUXlTZ2VuNTloaklwWkhqblh6Sk5Ba013NnJXVkh6Q0kyNll1b1hjQVhTVTk0M09kYWhYcUhuVG5jTjFoUnBrREo1amtyV2ZZVG5JTlhidFp3RE5vNDRDUGszcFctM2tPNnNSR1pDMWFRR0U?oc=5",
            "rss_title": "Exhibition Games Against Missouri and Nebraska Provide Big Opportunities for K-State",
            "rss_publisher": "Sports Illustrated",
            "rss_published_at": "2026-08-01T13:00:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5bdf6a6e5a776ef92614eb19bb424493111cbcf3212ce415494eeab697248b0f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "exhibition",
                "games",
                "missouri",
                "and",
                "nebraska",
                "provide",
                "big",
                "opportunities",
                "for",
                "state",
                "the",
                "arts",
                "sports",
                "illustrated"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 148.4202,
                "why": [
                  "shared terms: big, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Exhibition Games Against Missouri and Nebraska Provide Big Opportunities for K-State",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 146.7901,
                "why": [
                  "same engine: The Arts",
                  "shared terms: missouri, nebraska, exhibition, provide, big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 130.0753,
                "why": [
                  "shared terms: big, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 130.0753,
                "why": [
                  "shared terms: big, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 130.0753,
                "why": [
                  "shared terms: big, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dd2bf17ec6b736dfb1720ec1274a4b36e84cc0d172e4479132b615e75767feab"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-016-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-016-06",
          "signal_id": "OTR-20260802-016-06",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-d9bc1fb17534447346fd",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "This New A.I. Chatbot Hunts Nazi-Looted Art",
          "title": "This New A.I. Chatbot Hunts Nazi-Looted Art",
          "source_label": "Artnet News",
          "publisher": "Artnet News",
          "url": "https://news.artnet.com/art-world/ai-provenance-assistant-looted-art-tool-2792609",
          "source_urls": [
            "https://news.artnet.com/art-world/ai-provenance-assistant-looted-art-tool-2792609"
          ],
          "source_domain": "artnet.com",
          "source_independence_group": "artnet.com",
          "published_at": "2026-08-01T12:52:33.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical The Arts mandate: Tracks museums, exhibitions, culture shows and creative-market signals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: This New A.I. Chatbot Hunts Nazi-Looted Art",
          "inference": "OTR routes the reported event to The Arts; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "arts",
              "art"
            ],
            "matched_strong_anchors": [
              "art",
              "arts"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 628,
            "claim_terms": [
              "chatbot",
              "hunts",
              "nazi",
              "looted"
            ],
            "supported_claim_terms": [
              "chatbot",
              "nazi",
              "looted"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://news.artnet.com/art-world/ai-provenance-assistant-looted-art-tool-2792609",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:52:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "675f0efd6d1c2eca45507f22d0e704cb69c5871736200e70a4307e825d287ec4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "museum",
                "art",
                "creative"
              ],
              "matched_strong_anchors": [
                "museum",
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxOU3hzNHlhWGxUaWRsTjFRYTBocTBraWktNV83MkJ2ai1aUnJXc1Njay1aeG93X3EwUmczc3VsZ3pqRGJOUUNfeVJUeE44VTB4UmwyMUlNSjJnQ1ZZbGF6V1RBYVFKaEZJREtYRThqR0k1NVlnb0plSWRKaFJXY3JKRXAwMFBYNTJH0gGQAUFVX3lxTE9tN1liSVFMOXpueU1CZUdYX21Qb3VBeGJYaDFheVVGRTBBdlUtSXNfVkZjMTZVWktvOV8wVVhDVWppeVl2TWNfZ0x4bFN6OVFMSUxodlVJWVhFMk1qU0diWUJheDVYUWNGMExyX3EtT29ucmxhZDNuZ1o1VFd1bTZ5RnlZenpWLUxMZUVQZ2pTRw?oc=5",
            "rss_title": "This New A.I. Chatbot Hunts Nazi-Looted Art",
            "rss_publisher": "Artnet News",
            "rss_published_at": "2026-08-01T12:52:33.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1a481a3ed652166c8b9216cea3e7821ff874fb3a7f8d8212ceb3c37bf284bdfe",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "new",
                "chatbot",
                "hunts",
                "nazi",
                "looted",
                "art",
                "the",
                "arts",
                "artnet"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "This New A.I. Chatbot Hunts Nazi-Looted Art",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 128.8533,
                "why": [
                  "same engine: The Arts",
                  "shared terms: artnet, chatbot, hunts, looted, nazi"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.3706,
                "why": [
                  "shared terms: the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.3706,
                "why": [
                  "shared terms: the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.3706,
                "why": [
                  "shared terms: the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Ana Mendieta's Neolithic art recreated for Tate Modern survey",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.6091,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0798e2b57fc2a660e76db0c59d39a0a3d1a5fadd5e4217c2f64f036fd4d046b9"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-016-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-016-07",
          "signal_id": "OTR-20260802-016-07",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-bcfa62aa7fe1b018004c",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
          "title": "Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
          "source_label": "Click2Houston",
          "publisher": "Click2Houston",
          "url": "https://www.click2houston.com/news/local/2026/08/01/houston-tattoo-convention-brings-centuries-of-ink-history-to-nrg-center/",
          "source_urls": [
            "https://www.click2houston.com/news/local/2026/08/01/houston-tattoo-convention-brings-centuries-of-ink-history-to-nrg-center/"
          ],
          "source_domain": "click2houston.com",
          "source_independence_group": "click2houston.com",
          "published_at": "2026-08-01T12:51:00.399Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical The Arts mandate: Tracks museums, exhibitions, culture shows and creative-market signals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
          "inference": "OTR routes the reported event to The Arts; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "arts",
              "art"
            ],
            "matched_strong_anchors": [
              "art",
              "arts"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 790,
            "claim_terms": [
              "houston",
              "tattoo",
              "arts",
              "festival",
              "brings",
              "centuries",
              "history",
              "center"
            ],
            "supported_claim_terms": [
              "houston",
              "tattoo",
              "arts",
              "festival",
              "history",
              "center"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.click2houston.com/news/local/2026/08/01/houston-tattoo-convention-brings-centuries-of-ink-history-to-nrg-center/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:51:00.399Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0b7de1fba820ae27bb43a1cf9c812d927d9a7836a2c0dd32134f30e04df7655f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "museum",
                "art",
                "culture"
              ],
              "matched_strong_anchors": [
                "museum",
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQOXBhT0lvZ0JkRjgwN0xydzV6Nnc3d09PbkFxa1dJa2NkWGd3ZWs0SUEzUHNSdnlYb2pXREkwSHBTZE1zSU9YVlpXUHdFNWdXSjFVWGNuQjhzdHF0TUZsa1YyRUlFWkxwTDBQM2RSaHh1aDFOOUxMOXZLdld3UC0xd05CWV9ramstbHJpaUd4N1dpQjFBNUZST2Fsd09YNFJDRU10OGg2N2RSbnJwbjZBbHRMWDdocUUteWdoNVdjSmdwUQ?oc=5",
            "rss_title": "Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
            "rss_publisher": "Click2Houston",
            "rss_published_at": "2026-08-01T12:51:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e9861b9730c955b09fd13e93b4305940642e524f8c77b56825f7a3811b8355e1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "houston",
                "tattoo",
                "arts",
                "festival",
                "brings",
                "centuries",
                "ink",
                "history",
                "nrg",
                "center",
                "the",
                "click2houston"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-11-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 183.1665,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, centuries, ink, nrg, tattoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chimera Productions presents \"Job\" at Paul Robeson Center for the Arts",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.6992,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, center, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MOJA Arts Festival seeks poster artist for 2026 event",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.7077,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, festival, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The story uses 157 cleared signals; 502 audit candidates stay quarantined.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.2196,
                "why": [
                  "shared terms: history, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The story uses 157 cleared signals; 502 audit candidates stay quarantined.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.2196,
                "why": [
                  "shared terms: history, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ec70565617756ef03d6a2a1b91d865c63df8d3a668fd8e9e65812ed9182c5bff"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-016-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-016-08",
          "signal_id": "OTR-20260802-016-08",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-63816670ccd442b954dd",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "MOJA Arts Festival seeks poster artist for 2026 event",
          "title": "MOJA Arts Festival seeks poster artist for 2026 event",
          "source_label": "Live 5 News",
          "publisher": "Live 5 News",
          "url": "https://www.live5news.com/2026/08/01/moja-arts-festival-seeks-poster-artist-2026-event/",
          "source_urls": [
            "https://www.live5news.com/2026/08/01/moja-arts-festival-seeks-poster-artist-2026-event/"
          ],
          "source_domain": "live5news.com",
          "source_independence_group": "live5news.com",
          "published_at": "2026-08-01T12:33:48.210Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical The Arts mandate: Tracks museums, exhibitions, culture shows and creative-market signals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: MOJA Arts Festival seeks poster artist for 2026 event",
          "inference": "OTR routes the reported event to The Arts; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "arts",
              "art"
            ],
            "matched_strong_anchors": [
              "art",
              "arts"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 249,
            "claim_terms": [
              "moja",
              "arts",
              "festival",
              "seeks",
              "poster",
              "artist",
              "2026",
              "event"
            ],
            "supported_claim_terms": [
              "moja",
              "arts",
              "festival",
              "seeks",
              "poster",
              "artist",
              "2026",
              "event"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.live5news.com/2026/08/01/moja-arts-festival-seeks-poster-artist-2026-event/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:33:48.210Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "85b63bb9fa297510e064443a00e4133a4dd5b8224b40b702de65f0ca7967d5b5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "exhibition",
                "art",
                "creative"
              ],
              "matched_strong_anchors": [
                "exhibition",
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxQWTRsSUljeUdZRFdkWVhjNXh4aHBENEw5Znk3TURZS2lTczRXVVZfdzNfOHZMTE11T1VwUzJXejVRcDl1UnN3VmJkRmQySkVSRFE0U0lIWmxoNlliYVg4V1JjTV9JNTAweklJd0dKSDFJN3hVcm9PQTBxTjRWUHNMQmFfbkdjdU9tTnFDYno5TzQ?oc=5",
            "rss_title": "MOJA Arts Festival seeks poster artist for 2026 event",
            "rss_publisher": "Live 5 News",
            "rss_published_at": "2026-08-01T12:33:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "634c6aa6b9f8e4b8955e2228e07b1a045118ce3b097f0bc79afa834405a3f4f4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "moja",
                "arts",
                "festival",
                "seeks",
                "poster",
                "artist",
                "for",
                "event",
                "the",
                "live"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MOJA Arts Festival seeks poster artist for 2026 event",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 127.0187,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, moja, poster, seeks, artist"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.6939,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, festival, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chimera Productions presents \"Job\" at Paul Robeson Center for the Arts",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.2814,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "be391328306166d6e3e1a65a2e10de9f42c3142ecc0616d756fe5133a100ba71"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-016-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-016-09",
          "signal_id": "OTR-20260802-016-09",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-6efddc2ed09455be01f3",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Peninsula art scene: 'Boats in Different Environments'",
          "title": "Peninsula art scene: 'Boats in Different Environments'",
          "source_label": "San Mateo Daily Journal",
          "publisher": "San Mateo Daily Journal",
          "url": "https://www.smdailyjournal.com/arts_and_entertainment/peninsula-art-scene-boats-in-different-environments/article_7bb18306-f9e1-414d-8aac-feb2c44f333e.html",
          "source_urls": [
            "https://www.smdailyjournal.com/arts_and_entertainment/peninsula-art-scene-boats-in-different-environments/article_7bb18306-f9e1-414d-8aac-feb2c44f333e.html"
          ],
          "source_domain": "smdailyjournal.com",
          "source_independence_group": "smdailyjournal.com",
          "published_at": "2026-08-01T11:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical The Arts mandate: Tracks museums, exhibitions, culture shows and creative-market signals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Peninsula art scene: 'Boats in Different Environments'",
          "inference": "OTR routes the reported event to The Arts; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "arts",
              "art"
            ],
            "matched_strong_anchors": [
              "art",
              "arts"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 622,
            "claim_terms": [
              "peninsula",
              "scene",
              "boats",
              "different",
              "environments"
            ],
            "supported_claim_terms": [
              "boats",
              "different",
              "environments"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.smdailyjournal.com/arts_and_entertainment/peninsula-art-scene-boats-in-different-environments/article_7bb18306-f9e1-414d-8aac-feb2c44f333e.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d9b13afdf0ad56c7a9749d4115947b197bed8e832467e580e1d70496d85dc138",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "art"
              ],
              "matched_strong_anchors": [
                "art",
                "arts",
                "gallery",
                "theatre"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi6wFBVV95cUxQb0NRNzZlXzJYZDZmS0pnQkFyNk5RSW1mQUswTEt4WVpIdmQ2ajkzeE1SamtVTjBlOUdFWnc3MmV3UklDWXphRlFhOXRPZEsxZTA3M29OY0tpTlNGRmZLbTV0U1FGRHJaaGdJd1hQdUJIWUJOdVE0SGlrcFlGQ01mRXo0bEhuRnk0S0lyd2YtRk9taWQ3OHFha3NwUDVNeTZTUTlfMDA5MnhNTF9UZW9MRG10T0FtdmpoeVpJT3E1dFE0d19kSWozczExU1RrcEdtSHFKNjZGbUwzaDluSF9FU2lieFprQXVSYmo0?oc=5",
            "rss_title": "Peninsula art scene: 'Boats in Different Environments'",
            "rss_publisher": "San Mateo Daily Journal",
            "rss_published_at": "2026-08-01T11:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f98bf495f2ac2cd350ba41880fd8eaf0037480dc792e7ffeab0bb52719969714",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "peninsula",
                "art",
                "scene",
                "boats",
                "different",
                "environments",
                "the",
                "arts",
                "san",
                "mateo",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-2",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-09-GLOSSARY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Peninsula art scene: 'Boats in Different Environments'",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 126.5822,
                "why": [
                  "same engine: The Arts",
                  "shared terms: boats, peninsula, scene, environments, art"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DJ Q&A: Renée Dreyfus, Fine Arts Museums of San Francisco",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.7488,
                "why": [
                  "same engine: The Arts",
                  "shared terms: san, arts, the, mateo, journal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Reported, source-linked, inferred, locked and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.1956,
                "why": [
                  "shared terms: different, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Curator and Events Producer Robert Melton Enriches Bay Area LGBTQ+ Arts Landscape",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.7848,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, san, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-09-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Reported, suspected, verified and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.1854,
                "why": [
                  "shared terms: different, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f29b7e52f6c458af7a6bbba15975dcd2ea9c14abe6f6f8e4ad1e998c4d4f6071"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-016-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-016-10",
          "signal_id": "OTR-20260802-016-10",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-80f40ca9e533106484e3",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "DJ Q&A: Renée Dreyfus, Fine Arts Museums of San Francisco",
          "title": "DJ Q&A: Renée Dreyfus, Fine Arts Museums of San Francisco",
          "source_label": "San Mateo Daily Journal",
          "publisher": "San Mateo Daily Journal",
          "url": "https://www.smdailyjournal.com/arts_and_entertainment/dj-q-a-ren-e-dreyfus-fine-arts-museums-of-san-francisco/article_4bf48a34-9067-48ac-a999-724efbfcc46f.html",
          "source_urls": [
            "https://www.smdailyjournal.com/arts_and_entertainment/dj-q-a-ren-e-dreyfus-fine-arts-museums-of-san-francisco/article_4bf48a34-9067-48ac-a999-724efbfcc46f.html"
          ],
          "source_domain": "smdailyjournal.com",
          "source_independence_group": "smdailyjournal.com",
          "published_at": "2026-08-01T11:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical The Arts mandate: Tracks museums, exhibitions, culture shows and creative-market signals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: DJ Q&A: Renée Dreyfus, Fine Arts Museums of San Francisco",
          "inference": "OTR routes the reported event to The Arts; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "arts",
              "museum",
              "art"
            ],
            "matched_strong_anchors": [
              "museum",
              "art",
              "arts"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1663,
            "claim_terms": [
              "rene",
              "dreyfus",
              "fine",
              "arts",
              "museums",
              "francisco"
            ],
            "supported_claim_terms": [
              "rene",
              "dreyfus",
              "fine",
              "arts",
              "museums",
              "francisco"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.smdailyjournal.com/arts_and_entertainment/dj-q-a-ren-e-dreyfus-fine-arts-museums-of-san-francisco/article_4bf48a34-9067-48ac-a999-724efbfcc46f.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8ba6bf95928febe4fb23713cd9be78f460aa1a454b7b39b2ac8fcee8ecfdee50",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "museum",
                "exhibition",
                "art",
                "culture",
                "creative"
              ],
              "matched_strong_anchors": [
                "museum",
                "exhibition",
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8AFBVV95cUxQOFlTMXZhWjg5VmZhTzcxRXlnVWJsYThZWThjZXppZjZOdHlNeC1lY2ZWdWdldE5FdnVVZ2JJTWZSVE5UVXh3WmdEZktncURRWkdJYjM2MEU5YjRBYkt4ejFRMmlDLVZMSXNKeHdDVlBkZGRLcV9RcW1uYzZfZjVpcHZTZnB3aXFrYW03akkwWlRVVlh4Q0pPc0hTdThsYjhKYjQ2N0VFWlR0UWR6TFlwcmZMeVBSREQzZVZTdXE0Nm9faURMczlnTGQyNE42SWtTNDUyQUhWcmtfQm9pTXJtNkJCQlVEdE5jLWhJQzF4NG0?oc=5",
            "rss_title": "DJ Q&A: Renée Dreyfus, Fine Arts Museums of San Francisco",
            "rss_publisher": "San Mateo Daily Journal",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "24a9f251dc7c866da685233c54ddb61681aeceacf765b0cc56db0302b9ad32c3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "renee",
                "dreyfus",
                "fine",
                "arts",
                "museums",
                "san",
                "francisco",
                "the",
                "mateo",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DJ Q&A: Renée Dreyfus, Fine Arts Museums of San Francisco",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 150.9066,
                "why": [
                  "same engine: The Arts",
                  "shared terms: san, arts, dreyfus, renee, fine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Curator and Events Producer Robert Melton Enriches Bay Area LGBTQ+ Arts Landscape",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.4514,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, francisco, san, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Peninsula art scene: 'Boats in Different Environments'",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.21,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, the, mateo, san, journal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "02f9648a2dd6bc5143e5996321374fb748d5c59ab5e05ba2422e3ee88d93b258"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-016-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "price-hike-detector",
      "order": 17,
      "name": "Price Hike Detector",
      "status": "COMPLETE",
      "mandate": "Tracks price rises, cost pressure and items that may get more expensive.",
      "collection_query": "price increase inflation costs consumers company 2026",
      "google_current_day_queries": [
        "price increase inflation costs consumers company 2026",
        "(\"price increase\" OR \"prices rise\" OR \"cost increase\" OR inflation OR \"price hike\" OR \"more expensive\" OR \"higher prices\" OR tariff)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-017-01",
          "signal_id": "OTR-20260802-017-01",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-1d0ab9d1fd1c84ad2190",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
          "title": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
          "source_label": "AzerNews",
          "publisher": "AzerNews",
          "url": "https://www.azernews.az/analysis/261843.html",
          "source_urls": [
            "https://www.azernews.az/analysis/261843.html"
          ],
          "source_domain": "azernews.az",
          "source_independence_group": "azernews.az",
          "published_at": "2026-08-01T13:43:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Price Hike Detector mandate: Tracks price rises, cost pressure and items that may get more expensive.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
          "inference": "OTR routes the reported event to Price Hike Detector; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "inflation"
            ],
            "matched_strong_anchors": [
              "inflation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 738,
            "claim_terms": [
              "azerbaijan",
              "inflation",
              "outlook",
              "points",
              "interest",
              "rate",
              "stability",
              "analysis"
            ],
            "supported_claim_terms": [
              "azerbaijan",
              "inflation",
              "outlook",
              "points",
              "interest",
              "rate",
              "stability",
              "analysis"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.azernews.az/analysis/261843.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:43:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5767a58fc4c48be8fd96631b50f634deb5ee72b6bc625bd01292043c73261594",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "increase",
                "inflation",
                "costs"
              ],
              "matched_strong_anchors": [
                "inflation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTFB1bXM2d3FMMFk2OHRqc015NDQ1X09YVmd2dUZld3FBaXd4dDRMVGgzRTRxNmt0dVZLQ0FfTV80MGQ0YktxZXIxVFdRQVJmYVlJVVhfYkQ0cw?oc=5",
            "rss_title": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
            "rss_publisher": "AzerNews",
            "rss_published_at": "2026-08-01T13:43:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "52f3d71ff1877bc6dd5842a65271947ab10408db14815d57962a8f9de2948276",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                },
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "why",
                "azerbaijan",
                "inflation",
                "outlook",
                "points",
                "interest",
                "rate",
                "stability",
                "analysis",
                "price",
                "hike",
                "detector",
                "azernews"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-01",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 173.6534,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: azernews, azerbaijan, stability, outlook, points"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 139.862,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "shared terms: azernews, azerbaijan, stability, outlook, points"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Will they or won’t they? The case for and against a Fed rate hike",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 73.8125,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, detector, rate, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "U.S. economy turns in sluggish growth; inflation remains above Fed target",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 64.212,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: detector, hike, inflation, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.7119,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dc5342bb243f8c23db1d4a58c1ec8872d262f8f870226939d4511f81ba5bbaa5"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-017-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-017-02",
          "signal_id": "OTR-20260802-017-02",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-185a434fbe73470c8996",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
          "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
          "source_label": "Tech Times",
          "publisher": "Tech Times",
          "url": "https://www.techtimes.com/articles/322593/20260801/amd-confirms-august-radeon-price-hike-both-gpu-vendors-now-aligned-buyers-pay-more.htm",
          "source_urls": [
            "https://www.techtimes.com/articles/322593/20260801/amd-confirms-august-radeon-price-hike-both-gpu-vendors-now-aligned-buyers-pay-more.htm"
          ],
          "source_domain": "techtimes.com",
          "source_independence_group": "techtimes.com",
          "published_at": "2026-08-01T13:25:53.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Price Hike Detector mandate: Tracks price rises, cost pressure and items that may get more expensive.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
          "inference": "OTR routes the reported event to Price Hike Detector; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "price",
              "hike"
            ],
            "matched_strong_anchors": [
              "price hike"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2316,
            "claim_terms": [
              "confirms",
              "august",
              "radeon",
              "price",
              "hike",
              "both",
              "vendors",
              "aligned",
              "buyers"
            ],
            "supported_claim_terms": [
              "confirms",
              "august",
              "radeon",
              "price",
              "hike",
              "both",
              "vendors",
              "aligned",
              "buyers"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.techtimes.com/articles/322593/20260801/amd-confirms-august-radeon-price-hike-both-gpu-vendors-now-aligned-buyers-pay-more.htm",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:25:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "658139a2d8ba96550898e0c22afc45f4be7e2f73ef2a948dfbafeecb8a7284eb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "hike",
                "increase",
                "inflation",
                "costs",
                "consumers"
              ],
              "matched_strong_anchors": [
                "price increase",
                "inflation",
                "price hike",
                "more expensive"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxOZjZlamdQMGVKMW1SMjdaZU5OVm1DM2RGemZvWTZVcGdaQ0lPNFhRSUE3Ql81b0pFLUhmMG0wQkRIdjdvbzlNajhnWmtoSHlSdmpBcUFGdUtLSk5ReGJZalJ4RGxCOU90WEZyNzN5bHJKcEpKY0VFRi14V1A4dHZBMUlBSktCQXpaeGpSc1o4ODg4NWNlTEtiVHFyX3pod2ZzSkZRNUZvMGI2bG54WGZsaDlmbG5BZlJtZFpzMkNRd0Z0QWxreUpfS1lrendFamJFb3E0?oc=5",
            "rss_title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
            "rss_publisher": "Tech Times",
            "rss_published_at": "2026-08-01T13:25:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6b9ffd8fd252d9f347b92bc681fb730b92635948af01b405a49ce32c2eda4526",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "amd",
                "confirms",
                "august",
                "radeon",
                "price",
                "hike",
                "gpu",
                "vendors",
                "now",
                "aligned",
                "buyers",
                "pay",
                "detector",
                "tech",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
              "OTR-35X5-2026-07-23-0931-SGT::xbox-august-price-rise",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 199.9581,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, aligned, gpu, radeon, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::xbox-august-price-rise",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Xbox console prices rise by as much as US$150 on 1 August",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 56.5667,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: price, august, detector, hike"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Will they or won’t they? The case for and against a Fed rate hike",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 54.328,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, detector, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Social Security Uses a Flawed Inflation Formula for Retirees -- but Right Now, It Doesn't Matter Much",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 53.3826,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: detector, hike, now, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "S’porean households to get $300 in CDC vouchers in January 2027 to cushion impact of inflation",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 52.5087,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: detector, hike, times, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "af6908069f60c007d2c63d71df30a1714982b49a24bf98fa9af69e428cf0de6c"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-017-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-017-03",
          "signal_id": "OTR-20260802-017-03",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-ae90ed53467c23116aad",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bessent: Stronger Economy, Cooler Inflation, China Warning",
          "title": "Bessent: Stronger Economy, Cooler Inflation, China Warning",
          "source_label": "Briefs Finance",
          "publisher": "Briefs Finance",
          "url": "https://www.briefs.co/news/bessent-sees-stronger-economy-cooler-inflation-and-firmer-ch/",
          "source_urls": [
            "https://www.briefs.co/news/bessent-sees-stronger-economy-cooler-inflation-and-firmer-ch/"
          ],
          "source_domain": "briefs.co",
          "source_independence_group": "briefs.co",
          "published_at": "2026-08-01T08:45:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Price Hike Detector mandate: Tracks price rises, cost pressure and items that may get more expensive.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Bessent: Stronger Economy, Cooler Inflation, China Warning",
          "inference": "OTR routes the reported event to Price Hike Detector; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "inflation"
            ],
            "matched_strong_anchors": [
              "inflation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 563,
            "claim_terms": [
              "bessent",
              "stronger",
              "economy",
              "cooler",
              "inflation",
              "china",
              "warning"
            ],
            "supported_claim_terms": [
              "bessent",
              "stronger",
              "economy",
              "inflation",
              "china",
              "warning"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.briefs.co/news/bessent-sees-stronger-economy-cooler-inflation-and-firmer-ch/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:45:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c85395e41ba3aabb8a24dc67fcea9d5f68928d8f1835564e523f4561dfcac053",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "increase",
                "inflation",
                "consumers"
              ],
              "matched_strong_anchors": [
                "inflation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxOSlpHT3A5TnBIMmhoZDA3Um9WVTJvUnJGbjNYUDA0S2tFNUZJU2dvU09OLTBZQ0NOUWdPWGNXc09MWkE2Y3VxU2lidkgtUllqUnBTUXE3OXFjZHd1UjhtZ2NkQ3pzcWxUTVBOTUhiZTZTWUlxU09weTQ5R2lmSlBPZFI1VUM4NUdoR21wTFRsY1AtQQ?oc=5",
            "rss_title": "Bessent: Stronger Economy, Cooler Inflation, China Warning",
            "rss_publisher": "Briefs Finance",
            "rss_published_at": "2026-08-01T12:50:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3e754fff918e0355a89a375b1d79fb98e14bf3fc3b9b34c56ce59700971345dc",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "bessent",
                "stronger",
                "economy",
                "cooler",
                "inflation",
                "china",
                "warning",
                "price",
                "hike",
                "detector",
                "briefs",
                "finance"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bessent: Stronger Economy, Cooler Inflation, China Warning",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 152.4953,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: bessent, cooler, briefs, economy, stronger"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "U.S. economy turns in sluggish growth; inflation remains above Fed target",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 65.1787,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: economy, detector, hike, inflation, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.7119,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Will they or won’t they? The case for and against a Fed rate hike",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 54.328,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, detector, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why Azerbaijan's inflation outlook points to interest rate stability [ANALYSIS]",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 53.212,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: detector, hike, inflation, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "743ee3a32f51053783dae356cf153d930c1035da8e339dc5059b5d257f663c4e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-017-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-017-04",
          "signal_id": "OTR-20260802-017-04",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-3cccdbcbc71152c90da6",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Inflation Just Cooled Again, Which Is Good and Bad News For Retirees on Social Security",
          "title": "Inflation Just Cooled Again, Which Is Good and Bad News For Retirees on Social Security",
          "source_label": "AOL.com",
          "publisher": "AOL.com",
          "url": "https://www.aol.com/articles/inflation-just-cooled-again-good-111500000.html",
          "source_urls": [
            "https://www.aol.com/articles/inflation-just-cooled-again-good-111500000.html"
          ],
          "source_domain": "aol.com",
          "source_independence_group": "aol.com",
          "published_at": "2026-08-01T11:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Price Hike Detector mandate: Tracks price rises, cost pressure and items that may get more expensive.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Inflation Just Cooled Again, Which Is Good and Bad News For Retirees on Social Security",
          "inference": "OTR routes the reported event to Price Hike Detector; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "inflation"
            ],
            "matched_strong_anchors": [
              "inflation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 900,
            "claim_terms": [
              "inflation",
              "just",
              "cooled",
              "which",
              "good",
              "news",
              "retirees",
              "social",
              "security"
            ],
            "supported_claim_terms": [
              "inflation",
              "cooled",
              "which",
              "good",
              "news",
              "retirees",
              "social",
              "security"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.aol.com/articles/inflation-just-cooled-again-good-111500000.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bbdbef4e67546383b928208d0832f32e3f1b5558f8745598da5efd239d9a3313",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "hike",
                "increase",
                "inflation",
                "costs",
                "consumers"
              ],
              "matched_strong_anchors": [
                "price increase",
                "inflation",
                "price hike"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxQMGd6dXpjMGkxemk2ZnVNREo5X2w3cnQ4aXFneThza01BN2YwcXhXbXV2eENXQ0NRcmM2bTM5cHcybVg2QXRXTHlYeEZrbXlJc1lwSGZKXzJFOUEtb3c5YWFKOGZXNlEycWRVMWVMYjNKSGh6aU91MEJpenNwUmtodFJB?oc=5",
            "rss_title": "Inflation Just Cooled Again, Which Is Good and Bad News For Retirees on Social Security",
            "rss_publisher": "AOL.com",
            "rss_published_at": "2026-08-01T12:27:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d56836cc38d11ca9aba9d9b89ef4627618cf3eadf21d5a6f8b85a0c62c5eec5f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "inflation",
                "just",
                "cooled",
                "good",
                "and",
                "bad",
                "for",
                "retirees",
                "social",
                "security",
                "price",
                "hike",
                "detector",
                "aol",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inflation Just Cooled Again, Which Is Good and Bad News For Retirees on Social Security",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 167.8503,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: cooled, retirees, bad, good, just"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Social Security Uses a Flawed Inflation Formula for Retirees -- but Right Now, It Doesn't Matter Much",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 93.3392,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: retirees, detector, hike, security, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How much will inflation affect Social Security payments?",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 75.8507,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: detector, hike, security, social, inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 70.7104,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 70.7104,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "53781dc7445db439eee66becf0844936c69b780538a2b46ca37060a2667b880a"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-017-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-017-05",
          "signal_id": "OTR-20260802-017-05",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-9f87c469d84957a0056c",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "GDP is anemic. Inflation persists. When does Trump's 'winning' start?",
          "title": "GDP is anemic. Inflation persists. When does Trump's 'winning' start?",
          "source_label": "The South Dakota Standard",
          "publisher": "The South Dakota Standard",
          "url": "https://www.sdstandardnow.com/home/yo-president-trump-q2-gdp-was-anemic-inflation-persists-when-does-the-winning-start",
          "source_urls": [
            "https://www.sdstandardnow.com/home/yo-president-trump-q2-gdp-was-anemic-inflation-persists-when-does-the-winning-start"
          ],
          "source_domain": "sdstandardnow.com",
          "source_independence_group": "sdstandardnow.com",
          "published_at": "2026-08-01T12:08:45.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Price Hike Detector mandate: Tracks price rises, cost pressure and items that may get more expensive.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: GDP is anemic. Inflation persists. When does Trump's 'winning' start?",
          "inference": "OTR routes the reported event to Price Hike Detector; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "inflation"
            ],
            "matched_strong_anchors": [
              "inflation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 711,
            "claim_terms": [
              "anemic",
              "inflation",
              "persists",
              "when",
              "does",
              "trump",
              "winning",
              "start"
            ],
            "supported_claim_terms": [
              "anemic",
              "inflation",
              "persists",
              "when",
              "does",
              "trump",
              "winning",
              "start"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.sdstandardnow.com/home/yo-president-trump-q2-gdp-was-anemic-inflation-persists-when-does-the-winning-start",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T12:08:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ebea0e7efa95203b0d9f7f00e8887ed9f92320ee4f7ee38aef783fa297101d6c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "inflation"
              ],
              "matched_strong_anchors": [
                "inflation",
                "tariff"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxNVTNkenE2TGJIcGh3a3pWZFJ0amZtbFpWcHJvR056dkIyVVEycUpldk1fVEY5SlJqbGhveXhWSmhQekdaUnI0Z0ZJSGlnRmV3MklBZmFpWkJmZnVRdjlTbVlGVmt4TDRaM3BBTFBmMUtvOXJPUVVPM05naFlmd2pTM3hkbFFsRmxnTjdlb244Y0t5elhvSXo2MlExcHA0dUthcjBHdk5WcXlnLWI0Y3NzbzVVZTk0LTY2OXc?oc=5",
            "rss_title": "GDP is anemic. Inflation persists. When does Trump's 'winning' start?",
            "rss_publisher": "The South Dakota Standard",
            "rss_published_at": "2026-08-01T12:08:45.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2009e0b12e0b13358ba1915b6f7d1e8b6a09d619809837781f8d6ca7c9002ca9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "gdp",
                "anemic",
                "inflation",
                "persists",
                "trump",
                "winning",
                "start",
                "price",
                "hike",
                "detector",
                "the",
                "south",
                "dakota",
                "standard"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-05-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-05-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-05-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-05-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "GDP is anemic. Inflation persists. When does Trump's 'winning' start?",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 160.702,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: anemic, gdp, winning, start, trump"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "The chain runs from physical risk to the price of capital.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 68.1878,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: the, price, inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "The chain runs from physical risk to the price of capital.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 68.1878,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: the, price, inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
                "date": "2026-07-30",
                "title": "The chain runs from physical risk to the price of capital.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 68.1878,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: the, price, inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT",
                "date": "2026-07-30",
                "title": "The chain runs from physical risk to the price of capital.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 68.1878,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: the, price, inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fea99f0082c7f843823fb2b75b10ec895af87fa12d4061f35134bf90a0681532"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-017-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-017-06",
          "signal_id": "OTR-20260802-017-06",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-5a5ec9396533ce674138",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How much will inflation affect Social Security payments?",
          "title": "How much will inflation affect Social Security payments?",
          "source_label": "oklahoman.com",
          "publisher": "oklahoman.com",
          "url": "https://www.oklahoman.com/story/business/finance/2026/08/01/estimate-revealed-of-social-security-2027-inflation-adjustment/91122646007/",
          "source_urls": [
            "https://www.oklahoman.com/story/business/finance/2026/08/01/estimate-revealed-of-social-security-2027-inflation-adjustment/91122646007/"
          ],
          "source_domain": "oklahoman.com",
          "source_independence_group": "oklahoman.com",
          "published_at": "2026-08-01T10:03:47.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Price Hike Detector mandate: Tracks price rises, cost pressure and items that may get more expensive.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: How much will inflation affect Social Security payments?",
          "inference": "OTR routes the reported event to Price Hike Detector; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "inflation"
            ],
            "matched_strong_anchors": [
              "inflation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 331,
            "claim_terms": [
              "much",
              "will",
              "inflation",
              "affect",
              "social",
              "security",
              "payments"
            ],
            "supported_claim_terms": [
              "much",
              "will",
              "inflation",
              "social",
              "security",
              "payments"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.oklahoman.com/story/business/finance/2026/08/01/estimate-revealed-of-social-security-2027-inflation-adjustment/91122646007/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:03:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5070f23503d2d03b083535fc07735c8faf6c4005a0a1f7a0f397cb2291940d97",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "increase",
                "inflation",
                "costs",
                "consumers"
              ],
              "matched_strong_anchors": [
                "inflation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxNQmVWWFZ5UWxBeTNiQ3NkUWFSdkVDZHRzNjVJb3dJRmtFSDNVUmg1bktMcUF4ZndMVm8waWlpakxTUllfalNRUEpwdnB0b1FUQWJXcjJrc3ZFVndwY2t0N2NzTThYOWtETURuNTh0UDhLdjdXYk4wUzBlMDhFMjNBM29vNFB6V1NRRTFCTFRUUW5fN1pyTjNPdW5rR2tGcDVJN1MzeE42MlNxSXhRWFNjb0ZWV1YzWWxwWl9GZ0lTajlEZldxeVpPb2VpMUV2dV9L?oc=5",
            "rss_title": "How much will inflation affect Social Security payments?",
            "rss_publisher": "oklahoman.com",
            "rss_published_at": "2026-08-01T10:03:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "07be964945817d8338a9b11296122ab4a58b7893e41af88bc2d11b95822a4b35",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "how",
                "much",
                "will",
                "inflation",
                "affect",
                "social",
                "security",
                "payments",
                "price",
                "hike",
                "detector",
                "oklahoman",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How much will inflation affect Social Security payments?",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 143.5149,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: oklahoman, much, payments, affect, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Social Security Uses a Flawed Inflation Formula for Retirees -- but Right Now, It Doesn't Matter Much",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 83.3069,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: much, detector, hike, security, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inflation Just Cooled Again, Which Is Good and Bad News For Retirees on Social Security",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 73.8645,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: detector, hike, security, social, inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The Trump administration is ending a Medicare drug subsidy program. Here's how it could affect costs",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 64.4932,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: affect, detector, hike, how, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Will they or won’t they? The case for and against a Fed rate hike",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 64.0011,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, detector, will, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "be406789f458a42d307a6e1fe01c4499967a4198a832717a7412eafba6d01609"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-017-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-017-07",
          "signal_id": "OTR-20260802-017-07",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-9f1bf77a8771efc12d83",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Inflation and Statistics: Economics Explains Them, Not the Other Way Around",
          "title": "Inflation and Statistics: Economics Explains Them, Not the Other Way Around",
          "source_label": "Mises Institute",
          "publisher": "Mises Institute",
          "url": "https://mises.org/mises-wire/inflation-and-statistics-economics-explains-them-not-other-way-around",
          "source_urls": [
            "https://mises.org/mises-wire/inflation-and-statistics-economics-explains-them-not-other-way-around"
          ],
          "source_domain": "mises.org",
          "source_independence_group": "mises.org",
          "published_at": "2026-08-01T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Price Hike Detector mandate: Tracks price rises, cost pressure and items that may get more expensive.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Inflation and Statistics: Economics Explains Them, Not the Other Way Around",
          "inference": "OTR routes the reported event to Price Hike Detector; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "inflation"
            ],
            "matched_strong_anchors": [
              "inflation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1488,
            "claim_terms": [
              "inflation",
              "statistics",
              "economics",
              "explains",
              "them",
              "other",
              "around"
            ],
            "supported_claim_terms": [
              "inflation",
              "statistics",
              "economics",
              "explains",
              "them",
              "other"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://mises.org/mises-wire/inflation-and-statistics-economics-explains-them-not-other-way-around",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "62a9fc7dc1cc99e96a66ebcb610937b392eb85ec46c2b02fccd5e517814b80d6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "increase",
                "inflation"
              ],
              "matched_strong_anchors": [
                "inflation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxNUzNEZ2ZIWFpnOEtVWVlGeDlDMUpkeXJHMmVycFViMHlqZDI5Rkc3VGlSVDkxanBLVkhjMDFTUUE4UU5ELTk0dTFrb3drbFh2S1dYVDJOaXltZ2kwT2tWYW1KLTVRMWVEbGJQRk5fV0xYM1FaeHFTeGw5S1FwU3hGaWVxenQ4NTZOUm9uSXFNWkwzaGl6dDFlUUc0M1M2MDA?oc=5",
            "rss_title": "Inflation and Statistics: Economics Explains Them, Not the Other Way Around",
            "rss_publisher": "Mises Institute",
            "rss_published_at": "2026-08-01T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "801bb5bb86b608b7b732161b6a5530f5d4673f6ead217b596ac048eb8a27b80b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "inflation",
                "and",
                "statistics",
                "economics",
                "explains",
                "them",
                "not",
                "the",
                "way",
                "around",
                "price",
                "hike",
                "detector",
                "mises",
                "institute"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inflation and Statistics: Economics Explains Them, Not the Other Way Around",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 170.64,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: mises, statistics, them, way, explains"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 97.3214,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, inflation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 97.3214,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, inflation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 97.3214,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, inflation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 89.4707,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, inflation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "65889a000d0c8dcde4be116e35b8f017da0c27b27d3705adc99d57507c46f3e1"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-017-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-017-08",
          "signal_id": "OTR-20260802-017-08",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-d05c5c80a018f6c688ba",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How Inflation and the Iran War Are Shaking the Stock Market in 2026 - News and Statistics",
          "title": "How Inflation and the Iran War Are Shaking the Stock Market in 2026 - News and Statistics",
          "source_label": "IndexBox",
          "publisher": "IndexBox",
          "url": "https://www.indexbox.io/blog/inflation-and-the-iran-war-the-three-headed-monster-threatening-wall-street/",
          "source_urls": [
            "https://www.indexbox.io/blog/inflation-and-the-iran-war-the-three-headed-monster-threatening-wall-street/"
          ],
          "source_domain": "indexbox.io",
          "source_independence_group": "indexbox.io",
          "published_at": "2026-08-01T09:11:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Price Hike Detector mandate: Tracks price rises, cost pressure and items that may get more expensive.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: How Inflation and the Iran War Are Shaking the Stock Market in 2026 - News and Statistics",
          "inference": "OTR routes the reported event to Price Hike Detector; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "inflation"
            ],
            "matched_strong_anchors": [
              "inflation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 442,
            "claim_terms": [
              "inflation",
              "iran",
              "shaking",
              "stock",
              "market",
              "2026",
              "news",
              "statistics"
            ],
            "supported_claim_terms": [
              "inflation",
              "iran",
              "stock",
              "market",
              "news",
              "statistics"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.indexbox.io/blog/inflation-and-the-iran-war-the-three-headed-monster-threatening-wall-street/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:11:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1d202bde5e9067e47d31089f37093ea4546e22654d0cbc9e89abec995a871952",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "increase",
                "inflation"
              ],
              "matched_strong_anchors": [
                "price increase",
                "inflation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxPcnlOaUdBX3dUaTRfQUVmTm4zVV9uWV9mNW5XQkZhMWFiV1VVQVJvVm1WMHRDYnpNYlBpUV8tU0E5UlVLak5FS2Q4X21XYmkxUy1aZHdNdW94RXJTd1F6ZVFPanRBTnRnRFJma1dGTnFzMzY4eXlXWlpiRW5Pa2xoc2xIQmI5Ry1PdzJfTWtnb2E4WnBwRGd3R3pUN0c5NzFnM2M2cTMxQkw?oc=5",
            "rss_title": "How Inflation and the Iran War Are Shaking the Stock Market in 2026 - News and Statistics",
            "rss_publisher": "IndexBox",
            "rss_published_at": "2026-08-01T09:11:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ca921035de9063bf6d29c7ad4bc81c356eab9061479d3033a925763728ac885e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "how",
                "inflation",
                "and",
                "the",
                "iran",
                "war",
                "are",
                "shaking",
                "stock",
                "market",
                "statistics",
                "price",
                "hike",
                "detector",
                "indexbox"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Inflation and the Iran War Are Shaking the Stock Market in 2026 - News and Statistics",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 183.1428,
                "why": [
                  "same event: War and conflict",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: indexbox, shaking, statistics, war, stock"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 120.214,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, inflation, the, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 120.214,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, inflation, the, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 120.214,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, inflation, the, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "The oil shock is becoming a cost-of-everything story.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 96.2866,
                "why": [
                  "same event: War and conflict",
                  "same event: Inflation and costs",
                  "shared terms: the, inflation, and, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b31f0b8c885f1a670bb0e89d066a5966e0123c0abe5dcc5c8beb19703b57a9cb"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-017-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-017-09",
          "signal_id": "OTR-20260802-017-09",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-fc07e37a5d305e06abb4",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Social Security Uses a Flawed Inflation Formula for Retirees -- but Right Now, It Doesn't Matter Much",
          "title": "Social Security Uses a Flawed Inflation Formula for Retirees -- but Right Now, It Doesn't Matter Much",
          "source_label": "The Motley Fool",
          "publisher": "The Motley Fool",
          "url": "https://www.fool.com/retirement/2026/08/01/social-security-uses-a-flawed-inflation-formula-fo/",
          "source_urls": [
            "https://www.fool.com/retirement/2026/08/01/social-security-uses-a-flawed-inflation-formula-fo/"
          ],
          "source_domain": "fool.com",
          "source_independence_group": "fool.com",
          "published_at": "2026-08-01T07:45:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Price Hike Detector mandate: Tracks price rises, cost pressure and items that may get more expensive.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Social Security Uses a Flawed Inflation Formula for Retirees -- but Right Now, It Doesn't Matter Much",
          "inference": "OTR routes the reported event to Price Hike Detector; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "inflation"
            ],
            "matched_strong_anchors": [
              "inflation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 737,
            "claim_terms": [
              "social",
              "security",
              "uses",
              "flawed",
              "inflation",
              "formula",
              "retirees",
              "right",
              "doesn",
              "matter",
              "much"
            ],
            "supported_claim_terms": [
              "social",
              "security",
              "uses",
              "flawed",
              "inflation",
              "retirees",
              "right",
              "much"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.727,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.fool.com/retirement/2026/08/01/social-security-uses-a-flawed-inflation-formula-fo/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:45:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d29695f1675657f1f430613b43278f6d29129a38816741ccb23cf1bafa134646",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "increase",
                "inflation",
                "costs",
                "consumers"
              ],
              "matched_strong_anchors": [
                "inflation",
                "higher prices"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxPUHNGMWV3MXNVSmppWWN3Y0hJUXBMd21BZHc3SERHZlEza0dnSFdESXhvU1FGclA2NVAzVFU2V29BbzN0TFdWdmVFT3JTNDlGWHoxNllNdE1lT0Y4TThaRkJOQVBsWFVETnRtajhKUXpWTC1DdE5iQWo1UWFydTQwSGhFQ21BZ3RBSDh1UHJ4V3BXS0ctTWZxaDhR?oc=5",
            "rss_title": "Social Security Uses a Flawed Inflation Formula for Retirees -- but Right Now, It Doesn't Matter Much",
            "rss_publisher": "The Motley Fool",
            "rss_published_at": "2026-08-01T08:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "64489f559b563dcfbd2cc56b09a57558ab7fe64df23efae61ff0aa1327f42479",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "social",
                "security",
                "uses",
                "flawed",
                "inflation",
                "formula",
                "for",
                "retirees",
                "but",
                "right",
                "now",
                "doesn",
                "matter",
                "much",
                "price",
                "hike",
                "detector",
                "the",
                "motley",
                "fool"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-05-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Social Security Uses a Flawed Inflation Formula for Retirees -- but Right Now, It Doesn't Matter Much",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 237.9678,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: doesn, flawed, retirees, formula, matter"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inflation Just Cooled Again, Which Is Good and Bad News For Retirees on Social Security",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 99.5926,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: retirees, detector, hike, security, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How much will inflation affect Social Security payments?",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 91.5465,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: much, detector, hike, security, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 76.5565,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector, now, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "The chain runs from physical risk to the price of capital.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 68.1878,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: the, price, inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d3cc09e176ff4a7a64bdf0d416404372858ee754706a3b971b06e0a2cb7eefc0"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-017-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-017-10",
          "signal_id": "OTR-20260802-017-10",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-d1a4afafd1ed649d871c",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Amazon receives a huge tariff refund and promises refunds to consumers",
          "title": "Amazon receives a huge tariff refund and promises refunds to consumers",
          "source_label": "voz.us",
          "publisher": "voz.us",
          "url": "https://voz.us/en/economy/260801/37934/amazon-receives-huge-tariff-refund-and-promises-refunds-to-consumers.html",
          "source_urls": [
            "https://voz.us/en/economy/260801/37934/amazon-receives-huge-tariff-refund-and-promises-refunds-to-consumers.html"
          ],
          "source_domain": "voz.us",
          "source_independence_group": "voz.us",
          "published_at": "2026-08-01T07:36:24.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Price Hike Detector mandate: Tracks price rises, cost pressure and items that may get more expensive.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Amazon receives a huge tariff refund and promises refunds to consumers",
          "inference": "OTR routes the reported event to Price Hike Detector; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "consumers"
            ],
            "matched_strong_anchors": [
              "tariff"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 389,
            "claim_terms": [
              "amazon",
              "receives",
              "huge",
              "tariff",
              "refund",
              "promises",
              "refunds",
              "consumers"
            ],
            "supported_claim_terms": [
              "amazon",
              "receives",
              "tariff",
              "refund",
              "refunds",
              "consumers"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://voz.us/en/economy/260801/37934/amazon-receives-huge-tariff-refund-and-promises-refunds-to-consumers.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:36:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b2e74a45230cd6357821536ac93b9cedfc413263e7dc6ab8f51b766cbdea4074",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "increase",
                "costs",
                "consumers"
              ],
              "matched_strong_anchors": [
                "price increase",
                "tariff"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPOGZ3cDhmamptS2dFZldKYmNxeHdKUF90MlRCTE1pRWw3OF9KRnpkZ3ZOc3pHc3RGZUpURmZOcjk3anBQdEFzcFYzVE9tVWhLV1dZcTVuaDNVWE1CS3VDRHNjdHdNS0FKWjVPanAxaUdMTjFxbFBhTnlEWUowbS1wNS14V056M1VjY3pyeVZqMU94cXlQTF9veDMycDNDTkc4VjJmSl9TR1BldG5tVTVfT0JB?oc=5",
            "rss_title": "Amazon receives a huge tariff refund and promises refunds to consumers",
            "rss_publisher": "voz.us",
            "rss_published_at": "2026-08-01T07:36:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a9adfee2e8ad12dc361893da1a379f4f1b9e982e7be769734d052a3d256624c8",
            "query_concepts": {
              "entities": [
                {
                  "id": "AMZN",
                  "label": "Amazon"
                }
              ],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                },
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "amazon",
                "receives",
                "huge",
                "tariff",
                "refund",
                "and",
                "promises",
                "refunds",
                "consumers",
                "price",
                "hike",
                "detector",
                "voz"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-10",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-price_hike_detector-09-high-oil-and-tariff-costs-create-a-renewed-globa",
              "OTR-35-2026-07-24-0507-SGT::oil-consumer-price-watch",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-35-2026-07-24-0507-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Amazon receives a huge tariff refund and promises refunds to consumers",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "AMZN",
                    "label": "Amazon"
                  }
                ],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 208.8887,
                "why": [
                  "same entity: Amazon",
                  "same event: Inflation and costs",
                  "same event: Supply chains and trade",
                  "same engine: Price Hike Detector",
                  "shared terms: refund, refunds, voz, huge, amazon"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trump proposes 50% tariff on Canadian imports including Bauer goods",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 69.0717,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Supply chains and trade",
                  "same engine: Price Hike Detector",
                  "shared terms: tariff, detector, hike, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-price_hike_detector-09-high-oil-and-tariff-costs-create-a-renewed-globa",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "High oil and tariff costs create a renewed global consumer-price squeeze",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 67.7574,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Supply chains and trade",
                  "same engine: Price Hike Detector",
                  "shared terms: tariff, price, detector, hike, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35-2026-07-24-0507-SGT::oil-consumer-price-watch",
                "publication_id": "OTR-35-2026-07-24-0507-SGT",
                "date": "2026-07-24",
                "title": "Oil above $100 raises a fresh consumer-price watch",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 62.3186,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Supply chains and trade",
                  "same engine: Price Hike Detector",
                  "shared terms: price, consumers, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.7119,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4a1f8f4d626979cd332e1ff303f9528e322d342b2d5e3ca853c70ca727b4800a"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-017-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "culinary-signals",
      "order": 18,
      "name": "Culinary Signals",
      "status": "COMPLETE",
      "mandate": "Tracks food, drink, dining trends and food-business changes.",
      "collection_query": "food restaurant dining drink trend business 2026",
      "google_current_day_queries": [
        "food restaurant dining drink trend business 2026",
        "(food OR dining OR culinary OR cuisine OR restaurant OR menu OR chef OR beverage OR cocktail)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-018-01",
          "signal_id": "OTR-20260802-018-01",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-387980bd592e7b1ee95a",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Jet lag? Here’s how food and drink can help minimize it",
          "title": "Jet lag? Here’s how food and drink can help minimize it",
          "source_label": "KARK",
          "publisher": "KARK",
          "url": "https://www.kark.com/news/national-news/jet-lag-heres-how-food-and-drink-can-help-minimize-it/",
          "source_urls": [
            "https://www.kark.com/news/national-news/jet-lag-heres-how-food-and-drink-can-help-minimize-it/"
          ],
          "source_domain": "kark.com",
          "source_independence_group": "kark.com",
          "published_at": "2026-08-01T14:01:27.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Culinary Signals mandate: Tracks food, drink, dining trends and food-business changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Jet lag? Here’s how food and drink can help minimize it",
          "inference": "OTR routes the reported event to Culinary Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "food",
              "drink"
            ],
            "matched_strong_anchors": [
              "food"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1075,
            "claim_terms": [
              "here",
              "food",
              "drink",
              "help",
              "minimize"
            ],
            "supported_claim_terms": [
              "food",
              "drink",
              "help",
              "minimize"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kark.com/news/national-news/jet-lag-heres-how-food-and-drink-can-help-minimize-it/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:01:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a5191679c1383439e37cfb1fc59b4a79e09a3a4d06a53fa9cfe492eb53e2f04c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food",
                "drink",
                "trend"
              ],
              "matched_strong_anchors": [
                "food"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxOSndPWmpiNjJWQXpLS3F0ZjBrQjVqLUdtQU5WQmFNZ1MySUFrelF4QTZwNFF1U2FLdnNhQWtqVkF5RVdJUXBfa1JDY2lBcDgxTWhrLVpjek9ROHdBNjBMUE9ybEV4bEJQeWNhMm5OMnlpR29OUkJiT3BISWYta05XUlFyM2hqeHJVVHpZRkI5cnQ1eGhhekZfTFhR?oc=5",
            "rss_title": "Jet lag? Here’s how food and drink can help minimize it",
            "rss_publisher": "KARK",
            "rss_published_at": "2026-08-01T14:01:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cd1107c4b8944b0f51990f069c803104bdb61e1c4c13b50c77b6be46bca68ad8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "jet",
                "lag",
                "here",
                "how",
                "food",
                "and",
                "drink",
                "can",
                "help",
                "minimize",
                "culinary",
                "kark"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jet lag? Here’s how food and drink can help minimize it",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 150.2813,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: kark, lag, minimize, drink, jet"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6455,
                "why": [
                  "shared terms: and, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6455,
                "why": [
                  "shared terms: and, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6455,
                "why": [
                  "shared terms: and, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.4136,
                "why": [
                  "shared terms: and, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0357ea4e4df766e8e3385bf788d1cdb6b9e2748182476280c871fd9ae88009c0"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-018-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-018-02",
          "signal_id": "OTR-20260802-018-02",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-33be38df25c331c82394",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Restaurant Roll Call: Every opening and closing in July",
          "title": "Restaurant Roll Call: Every opening and closing in July",
          "source_label": "Westword",
          "publisher": "Westword",
          "url": "https://www.westword.com/food-drink/denver-restaurant-closings-july-2026-40917356/",
          "source_urls": [
            "https://www.westword.com/food-drink/denver-restaurant-closings-july-2026-40917356/"
          ],
          "source_domain": "westword.com",
          "source_independence_group": "westword.com",
          "published_at": "2026-08-01T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Culinary Signals mandate: Tracks food, drink, dining trends and food-business changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Restaurant Roll Call: Every opening and closing in July",
          "inference": "OTR routes the reported event to Culinary Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "restaurant"
            ],
            "matched_strong_anchors": [
              "restaurant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 752,
            "claim_terms": [
              "restaurant",
              "roll",
              "call",
              "every",
              "opening",
              "closing",
              "july"
            ],
            "supported_claim_terms": [
              "restaurant",
              "call",
              "every",
              "opening",
              "closing"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.westword.com/food-drink/denver-restaurant-closings-july-2026-40917356/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "62446effc3b75f571cac950c1d17767dc3ae631a54ed734b7f152d6c5867a9d6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "culinary",
                "food",
                "restaurant",
                "dining",
                "drink"
              ],
              "matched_strong_anchors": [
                "food",
                "dining",
                "culinary",
                "cuisine",
                "restaurant",
                "chef"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxPbzVHMDUtckhQdDU2R1hXeWp3a0NnYWZRaHo4R0o2RTVteWZsTDMwTFpKOWVydzRtUHNOX25ndnRmX3lfc2F6ZmR2eG4xX0ptQnZpX1pRaFdyTXBGN0I3OFYwQ01iM2xiX3BfRHNDa3pIb0FZWG5yUjJvNzhJbUhNMDAzM1F1eVNjTHc?oc=5",
            "rss_title": "Restaurant Roll Call: Every opening and closing in July",
            "rss_publisher": "Westword",
            "rss_published_at": "2026-08-01T14:00:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e1253c9ce84c83b95d5c0d6b244c7ee0aab70fa192a92f4059c018c01d799aaa",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "restaurant",
                "roll",
                "call",
                "every",
                "opening",
                "and",
                "closing",
                "july",
                "culinary",
                "westword"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Restaurant Roll Call: Every opening and closing in July",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 116.1217,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: westword, roll, closing, restaurant, opening"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.5696,
                "why": [
                  "shared terms: every, and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.5696,
                "why": [
                  "shared terms: every, and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.5696,
                "why": [
                  "shared terms: every, and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.5696,
                "why": [
                  "shared terms: every, and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "106165e53921ec495ed5cc672fff3e05cdbc169a95869647067f80b004cc51a3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-018-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-018-03",
          "signal_id": "OTR-20260802-018-03",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-ace9e1b196fb1657a8c5",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Tossing food past the date? You may be wasting perfectly good eats",
          "title": "Tossing food past the date? You may be wasting perfectly good eats",
          "source_label": "The Lufkin Daily News",
          "publisher": "The Lufkin Daily News",
          "url": "https://lufkindailynews.com/ap_video/tossing-food-past-the-date-you-may-be-wasting-perfectly-good-eats/video_8233f1a4-742c-5304-9e22-2c863c4572da.html",
          "source_urls": [
            "https://lufkindailynews.com/ap_video/tossing-food-past-the-date-you-may-be-wasting-perfectly-good-eats/video_8233f1a4-742c-5304-9e22-2c863c4572da.html"
          ],
          "source_domain": "lufkindailynews.com",
          "source_independence_group": "lufkindailynews.com",
          "published_at": "2026-08-01T14:00:04.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Culinary Signals mandate: Tracks food, drink, dining trends and food-business changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Tossing food past the date? You may be wasting perfectly good eats",
          "inference": "OTR routes the reported event to Culinary Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "food"
            ],
            "matched_strong_anchors": [
              "food"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 386,
            "claim_terms": [
              "tossing",
              "food",
              "past",
              "date",
              "wasting",
              "perfectly",
              "good",
              "eats"
            ],
            "supported_claim_terms": [
              "food",
              "date",
              "perfectly",
              "good",
              "eats"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://lufkindailynews.com/ap_video/tossing-food-past-the-date-you-may-be-wasting-perfectly-good-eats/video_8233f1a4-742c-5304-9e22-2c863c4572da.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7888db51458ad5078dd1b026c30502c6b680087e462588c6c87055491c68b72b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food"
              ],
              "matched_strong_anchors": [
                "food"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxOZV9ZUWNGb0VYWUp6VmlQSEF2R2ZZS1MyV2gzZTdkaEU3NEtjSEEwRGxEUUlrVzlCQUVZQzZBUkhQSi1vWGhJTkxFN25hejZMajdjWFo5WGxpOXI2VFZuQVNoNW1yX243ejZ4TURwSEpRa3BtSVZUYVk0UEtEbjNET21HNmFPeWotU2xmV2U3VmhrcTNLMklqQWFMUU9uLS0zdnNUZnJ2WGhaMmQ4VTdRbkMxZVg2dUNRaUJWbzNoNm1ieXpNWVhJS3JBUmp5aWxMVnQ1LXV1Zkgtd1l2UVg0V2RpU2Y?oc=5",
            "rss_title": "Tossing food past the date? You may be wasting perfectly good eats",
            "rss_publisher": "The Lufkin Daily News",
            "rss_published_at": "2026-08-01T14:00:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "825fa154f571100548f8df4600e27396a238517220b30b0d15c89dd8af12cbf0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tossing",
                "food",
                "past",
                "the",
                "date",
                "you",
                "may",
                "wasting",
                "perfectly",
                "good",
                "eats",
                "culinary",
                "lufkin"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-02-EVERYTHING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tossing food past the date? You may be wasting perfectly good eats",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 171.1893,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: eats, perfectly, tossing, wasting, good"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.0766,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-02-EVERYTHING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "All 659 published signals are visible before the AI draws a conclusion.",
                "engine": null,
                "tab": "Everything",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.9385,
                "why": [
                  "shared terms: date, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bb3a45b5b34b79d760da65aa71977144c51f18efb917521cef8aa0f2615e23b4"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-018-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-018-04",
          "signal_id": "OTR-20260802-018-04",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-3bb11ca9ef13806e727f",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Top Restaurants in Washington, D.C. Right Now — Resy | Right This Way",
          "title": "The Top Restaurants in Washington, D.C. Right Now — Resy | Right This Way",
          "source_label": "Resy | Right This Way",
          "publisher": "Resy | Right This Way",
          "url": "https://blog.resy.com/the-hit-list/dc-restauraunts/",
          "source_urls": [
            "https://blog.resy.com/the-hit-list/dc-restauraunts/"
          ],
          "source_domain": "resy.com",
          "source_independence_group": "resy.com",
          "published_at": "2026-08-01T13:51:45.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Culinary Signals mandate: Tracks food, drink, dining trends and food-business changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The Top Restaurants in Washington, D.C. Right Now — Resy | Right This Way",
          "inference": "OTR routes the reported event to Culinary Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "restaurant"
            ],
            "matched_strong_anchors": [
              "restaurant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2259,
            "claim_terms": [
              "restaurants",
              "washington",
              "right",
              "resy"
            ],
            "supported_claim_terms": [
              "restaurants",
              "washington",
              "right",
              "resy"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://blog.resy.com/the-hit-list/dc-restauraunts/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:51:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c66810ec1738a60491029b5db8b45d957cacb81b479b3479953c5b52d499fc4f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "culinary",
                "food",
                "restaurant",
                "dining",
                "drink"
              ],
              "matched_strong_anchors": [
                "food",
                "dining",
                "cuisine",
                "restaurant",
                "menu",
                "chef",
                "cocktail"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiYEFVX3lxTFAzY2JKWXUyUzRvV1BxM2JTclRHbXVQRFl1WWcxZjdZOWx3cDRuR0J2cUlDbzN4VkZmX241MVRZemxEajQ3LTFvVDBrb0VvVk5Ccmx1R1Q5T0hJVlM5dE1PaQ?oc=5",
            "rss_title": "The Top Restaurants in Washington, D.C. Right Now — Resy | Right This Way",
            "rss_publisher": "Resy | Right This Way",
            "rss_published_at": "2026-08-01T13:47:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "784cb9ba70c34a32905cbd9e952ec0b64cf8c93a5190fac18f6cf94b90177509",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "top",
                "restaurants",
                "washington",
                "right",
                "now",
                "resy",
                "way",
                "culinary"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-25-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-25-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-25-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Top Restaurants in Washington, D.C. Right Now — Resy | Right This Way",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 161.7734,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: resy, right, way, restaurants, washington"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "2026 Michelin Bib Gourmand Singapore: 97 restaurants and eateries make the list",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9125,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurants, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-25-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "2026 Michelin Bib Gourmand Singapore: 97 restaurants and eateries make the list",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9125,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurants, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-25-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The best new restaurants and seasonal menus in KL and PJ in July 2026",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9125,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurants, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-25-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "2026 Michelin Bib Gourmand Singapore: 97 restaurants and eateries make the list",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9125,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurants, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2fc58d0cd24ffbdf7eab1dc33f4b161710b63769b61e7f9bf61916edfaa8c6eb"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-018-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-018-05",
          "signal_id": "OTR-20260802-018-05",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-d5d1cf38bff9b226878a",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kamayan moves to new space and more from metro Atlanta’s restaurant scene",
          "title": "Kamayan moves to new space and more from metro Atlanta’s restaurant scene",
          "source_label": "AJC.com",
          "publisher": "AJC.com",
          "url": "https://www.ajc.com/food-and-dining/2026/08/kamayan-moves-to-new-space-and-more-from-metro-atlantas-restaurant-scene/",
          "source_urls": [
            "https://www.ajc.com/food-and-dining/2026/08/kamayan-moves-to-new-space-and-more-from-metro-atlantas-restaurant-scene/"
          ],
          "source_domain": "ajc.com",
          "source_independence_group": "ajc.com",
          "published_at": "2026-08-01T13:35:49.082Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Culinary Signals mandate: Tracks food, drink, dining trends and food-business changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Kamayan moves to new space and more from metro Atlanta’s restaurant scene",
          "inference": "OTR routes the reported event to Culinary Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "restaurant"
            ],
            "matched_strong_anchors": [
              "restaurant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 749,
            "claim_terms": [
              "kamayan",
              "moves",
              "space",
              "metro",
              "atlanta",
              "restaurant",
              "scene"
            ],
            "supported_claim_terms": [
              "kamayan",
              "space",
              "metro",
              "atlanta",
              "restaurant",
              "scene"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.ajc.com/food-and-dining/2026/08/kamayan-moves-to-new-space-and-more-from-metro-atlantas-restaurant-scene/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:35:49.082Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e1c3edff4ac42a096eedadbaed56e508161ca8d50f467eb86cf797cacdf88d89",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "culinary",
                "food",
                "restaurant",
                "dining",
                "trend"
              ],
              "matched_strong_anchors": [
                "food",
                "dining",
                "culinary",
                "restaurant",
                "chef"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxOc0lZUHRiRXBOYmxXRm9yOFZpV1hROEZKX3hScnZiU0lsTS0xR2s5SEFRaFR3bVBKZUd5WlVZM2pFVW1TSnQ0VDBhRXl4Y2c5QU5kenRKWWMyVTNpeHBwVURoZ19jNThKRkdrWC1sTm9SMlJjeEdJTXRKSEkzTGdFanNJVlBvTWVQOUVoYUtfUkFvYTdrQjNBbGlWc0dYM2lrQnBzUmxmUFBKQ3R5VlZZYnhJSnhnaFFT?oc=5",
            "rss_title": "Kamayan moves to new space and more from metro Atlanta’s restaurant scene",
            "rss_publisher": "AJC.com",
            "rss_published_at": "2026-08-01T13:38:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "03653d5c8896503f25934afa5af3d6290e79bff55093c157a12c69a1828d6f93",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "kamayan",
                "moves",
                "new",
                "space",
                "and",
                "metro",
                "atlanta",
                "restaurant",
                "scene",
                "culinary",
                "ajc",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kamayan moves to new space and more from metro Atlanta’s restaurant scene",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 156.4394,
                "why": [
                  "same event: Space science",
                  "same engine: Culinary Signals",
                  "shared terms: ajc, atlanta, kamayan, metro, scene"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9847,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1f656a3473897d6273f209e7b058ec3e02da4a7b0afd4d759d93b60f3ebe657d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-018-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-018-06",
          "signal_id": "OTR-20260802-018-06",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-9f9e599a5e60ff249be1",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mega El Niño could drive up food, insurance and tourism costs",
          "title": "Mega El Niño could drive up food, insurance and tourism costs",
          "source_label": "Straight Arrow",
          "publisher": "Straight Arrow",
          "url": "https://san.com/cc/mega-el-nino-could-drive-up-food-insurance-and-tourism-costs/",
          "source_urls": [
            "https://san.com/cc/mega-el-nino-could-drive-up-food-insurance-and-tourism-costs/"
          ],
          "source_domain": "san.com",
          "source_independence_group": "san.com",
          "published_at": "2026-08-01T13:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Culinary Signals mandate: Tracks food, drink, dining trends and food-business changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Mega El Niño could drive up food, insurance and tourism costs",
          "inference": "OTR routes the reported event to Culinary Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "food"
            ],
            "matched_strong_anchors": [
              "food"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 993,
            "claim_terms": [
              "mega",
              "drive",
              "food",
              "insurance",
              "tourism",
              "costs"
            ],
            "supported_claim_terms": [
              "mega",
              "food",
              "insurance",
              "tourism",
              "costs"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://san.com/cc/mega-el-nino-could-drive-up-food-insurance-and-tourism-costs/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "419e19bfa442ed76b9de7948f1d56683852e0ddab8a453c62381feccf2252e14",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food"
              ],
              "matched_strong_anchors": [
                "food"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxPblZ4WjVwU1dpN0QxU19KSm9DVkQ3aFlZbmlfdnNzendpMWVXVTlrckY2eXAtNjZ0RzBtZ3ZZejl0SXlKalZEeTZpTFl0U0MyZ09LOW5DNndBNU0tNG85Ynk4UTFoTDE3V3FFVzA3ZHNXSElBdEY5UmF5NlB6ejBOWXllV2luTTQ?oc=5",
            "rss_title": "Mega El Niño could drive up food, insurance and tourism costs",
            "rss_publisher": "Straight Arrow",
            "rss_published_at": "2026-08-01T13:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1f575d7e953ea26556bf653e4d9e86378844e8058e81f109d55d6e93ddc53739",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "mega",
                "nino",
                "drive",
                "food",
                "insurance",
                "and",
                "tourism",
                "costs",
                "culinary",
                "straight",
                "arrow"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mega El Niño could drive up food, insurance and tourism costs",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 128.7939,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Culinary Signals",
                  "shared terms: mega, nino, tourism, drive, insurance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mega El Niño could drive up food, insurance and tourism costs",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 111.8437,
                "why": [
                  "same event: Consumer demand",
                  "shared terms: mega, nino, tourism, drive, insurance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4269,
                "why": [
                  "shared terms: and, costs, arrow"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4269,
                "why": [
                  "shared terms: and, costs, arrow"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4269,
                "why": [
                  "shared terms: and, costs, arrow"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "08de998e41d923bcb017ea46864f08a741ad30b1b7d7d23183b8c342ec5bcd66"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-018-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-018-07",
          "signal_id": "OTR-20260802-018-07",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-049cfa001113cfa5c4aa",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Weekend Column: Sempre Oggi Is the Best Restaurant on the Upper West Side",
          "title": "Weekend Column: Sempre Oggi Is the Best Restaurant on the Upper West Side",
          "source_label": "West Side Rag",
          "publisher": "West Side Rag",
          "url": "https://www.westsiderag.com/2026/08/01/weekend-column-sempre-oggi-is-the-best-restaurant-on-the-upper-west-side",
          "source_urls": [
            "https://www.westsiderag.com/2026/08/01/weekend-column-sempre-oggi-is-the-best-restaurant-on-the-upper-west-side"
          ],
          "source_domain": "westsiderag.com",
          "source_independence_group": "westsiderag.com",
          "published_at": "2026-08-01T13:26:58.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Culinary Signals mandate: Tracks food, drink, dining trends and food-business changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Weekend Column: Sempre Oggi Is the Best Restaurant on the Upper West Side",
          "inference": "OTR routes the reported event to Culinary Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "restaurant"
            ],
            "matched_strong_anchors": [
              "restaurant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1086,
            "claim_terms": [
              "weekend",
              "column",
              "sempre",
              "oggi",
              "best",
              "restaurant",
              "upper",
              "west",
              "side"
            ],
            "supported_claim_terms": [
              "column",
              "sempre",
              "oggi",
              "best",
              "restaurant",
              "upper",
              "west",
              "side"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.westsiderag.com/2026/08/01/weekend-column-sempre-oggi-is-the-best-restaurant-on-the-upper-west-side",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:26:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9e3e0bb47a620d9d56b60974fd39dd609c9e41ed5c270170dbf8a1abbff2467f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "culinary",
                "food",
                "restaurant",
                "dining"
              ],
              "matched_strong_anchors": [
                "food",
                "dining",
                "culinary",
                "restaurant",
                "menu",
                "chef"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxPcTZqRXpRT1c3VkVDNEV3cjZNZEFyX212YU4wSDNXRFdVbGZuV0F1YS05aWVqUEdmSDZPNlIySHdXTnB3bmZnNVpTMHota2hvM2VTRGRuMWRNYlV0ckhLLThONVN3RVdDdDA0X2hKNGlfSTExR0xtUEd1V3FGcUVtX0l2VDlEaUJHbXlsVi04cmpUOVdQM1RRYms2bm1UVEJhNl9XRW4tM3dJTl9VNTVXZg?oc=5",
            "rss_title": "Weekend Column: Sempre Oggi Is the Best Restaurant on the Upper West Side",
            "rss_publisher": "West Side Rag",
            "rss_published_at": "2026-08-01T13:26:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5ca0fd16f438f0a9b246f6306fdef67c4e5d2b435c9c8a0816841f860fcd6479",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "weekend",
                "column",
                "sempre",
                "oggi",
                "the",
                "best",
                "restaurant",
                "upper",
                "west",
                "side",
                "culinary",
                "rag"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Weekend Column: Sempre Oggi Is the Best Restaurant on the Upper West Side",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 181.9048,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: side, west, oggi, sempre, upper"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "04609f26991011168e68c09be30e41770276a7cc4acc40f274bf5e836f321af0"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-018-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-018-08",
          "signal_id": "OTR-20260802-018-08",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-2f76191eb202d18b5578",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Traditional Diné food helps those suffering from heart failure, Navajo Nation study shows",
          "title": "Traditional Diné food helps those suffering from heart failure, Navajo Nation study shows",
          "source_label": "KSL.com",
          "publisher": "KSL.com",
          "url": "https://www.ksl.com/article/51603739/traditional-din-food-helps-those-suffering-from-heart-failure-navajo-nation-study-shows",
          "source_urls": [
            "https://www.ksl.com/article/51603739/traditional-din-food-helps-those-suffering-from-heart-failure-navajo-nation-study-shows"
          ],
          "source_domain": "ksl.com",
          "source_independence_group": "ksl.com",
          "published_at": "2026-08-01T13:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Culinary Signals mandate: Tracks food, drink, dining trends and food-business changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Traditional Diné food helps those suffering from heart failure, Navajo Nation study shows",
          "inference": "OTR routes the reported event to Culinary Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "food"
            ],
            "matched_strong_anchors": [
              "food"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 478,
            "claim_terms": [
              "traditional",
              "dine",
              "food",
              "helps",
              "those",
              "suffering",
              "heart",
              "failure",
              "navajo",
              "nation",
              "study",
              "shows"
            ],
            "supported_claim_terms": [
              "traditional",
              "dine",
              "food",
              "helps",
              "those",
              "heart",
              "failure",
              "navajo",
              "nation",
              "study",
              "shows"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.ksl.com/article/51603739/traditional-din-food-helps-those-suffering-from-heart-failure-navajo-nation-study-shows",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fbbeece98f34ef2512469561b3846db7e60b0b9f58db8ee64d8fae638b72d41b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food"
              ],
              "matched_strong_anchors": [
                "food"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQYWg5bVoydm10ZEd6bGZqOFlia05uTWFueUF2SUVIb21UNjN3ZkFsbXZ6dGVxLUo2MDNGZlM2MkFjUmdpM0FBRlBSdnJaQ1RNMTVDWEFKUERpQnRTY0JVMnRZVzVEanNxMW1DYmZZNmZGQkFZRXRjSWFocmF3anJjX1doancyaEdsbUI4dGtjc2p2NzlkZnZ3ZHprcGlaN0hsVHJBRHdBa0lVNUoyeHJBaktOMDBBWXpHc1VIdVFDT2ZWdw?oc=5",
            "rss_title": "Traditional Diné food helps those suffering from heart failure, Navajo Nation study shows",
            "rss_publisher": "KSL.com",
            "rss_published_at": "2026-08-01T13:18:45.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c0b0618cee3aceddcfd4937e4ff0a66fb0ae7f4b13e7a3612e3411a92058ba92",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "traditional",
                "dine",
                "food",
                "helps",
                "those",
                "suffering",
                "heart",
                "failure",
                "navajo",
                "nation",
                "study",
                "shows",
                "culinary",
                "ksl",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-2",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-09-LEARNING"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Traditional Diné food helps those suffering from heart failure, Navajo Nation study shows",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 198.4813,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: dine, ksl, navajo, suffering, heart"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.7387,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Lancet Study Sounds Alarm: India Meets Only 0.2% of Heart Transplant Demand",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.5034,
                "why": [
                  "shared terms: heart, study"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A bounded failure must leave evidence, not a partial publication.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.857,
                "why": [
                  "shared terms: failure"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A bounded failure must leave evidence, not a partial publication.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.857,
                "why": [
                  "shared terms: failure"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f4d10b0826f4f37a501502eb5007347ac44dcfefa84b9b1ae37b9d1c5cc2b7db"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-018-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-018-09",
          "signal_id": "OTR-20260802-018-09",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-9b3dd44a1f2a7159e089",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
          "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
          "source_label": "Food Tank",
          "publisher": "Food Tank",
          "url": "https://foodtank.com/news/2026/08/food-tanks-weekly-news-roundup-schools-child-hunger-cyclospora-restored-soils/",
          "source_urls": [
            "https://foodtank.com/news/2026/08/food-tanks-weekly-news-roundup-schools-child-hunger-cyclospora-restored-soils/"
          ],
          "source_domain": "foodtank.com",
          "source_independence_group": "foodtank.com",
          "published_at": "2026-08-01T13:00:50.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Culinary Signals mandate: Tracks food, drink, dining trends and food-business changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
          "inference": "OTR routes the reported event to Culinary Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "food"
            ],
            "matched_strong_anchors": [
              "food"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 919,
            "claim_terms": [
              "food",
              "tank",
              "weekly",
              "news",
              "roundup",
              "schools",
              "tackle",
              "child",
              "hunger",
              "what",
              "missing",
              "cyclospora",
              "conversation",
              "restored",
              "soils",
              "boost",
              "security"
            ],
            "supported_claim_terms": [
              "food",
              "tank",
              "weekly",
              "news",
              "roundup",
              "schools",
              "tackle",
              "child",
              "hunger",
              "what",
              "missing",
              "cyclospora",
              "conversation",
              "restored",
              "soils",
              "boost",
              "security"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://foodtank.com/news/2026/08/food-tanks-weekly-news-roundup-schools-child-hunger-cyclospora-restored-soils/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a7844ff7752472940e3978b20488f089bd2d0ef5aa192d1af2e63ccc2d0744eb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food",
                "trend"
              ],
              "matched_strong_anchors": [
                "food"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPaW1iN0puXzN0enB3OEYwTjA2aWprUjh5cWQ3NUFHSHJNdWJPWHF0dzFyR2NMUlZ2OUE4NEt4d1VhcUxHVDJFUGRUWE03Qk0xZGIwWk41MG9aSlRycGViNFlKelEwNU1YdkJzdDl6amZDQ0FWYmpYbW9VaUJJTURPcnhiRktjYWxVa0tZU2Z1eVpIaC1kOUZ4UUhGc21DRThTSWJnTjAxZWRYVXEwcHVJeWFR?oc=5",
            "rss_title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
            "rss_publisher": "Food Tank",
            "rss_published_at": "2026-08-01T13:00:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bc215adb35c7226bce22a183efce00e1aa1d77f749277c48daa0f77a5b829015",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "food",
                "tank",
                "weekly",
                "roundup",
                "schools",
                "tackle",
                "child",
                "hunger",
                "missing",
                "the",
                "cyclospora",
                "conversation",
                "restored",
                "soils",
                "boost",
                "security",
                "culinary"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 281.8288,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: tank, food, cyclospora, restored, soils"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cf71523f564b21e0597d7aa991ed51178aa6ab9db5fd397ed736a86efff8ed81"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-018-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-018-10",
          "signal_id": "OTR-20260802-018-10",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-1d887d18c4d91b78d520",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dinner in the Vines, Brunch & More Highlight East End Dining Week",
          "title": "Dinner in the Vines, Brunch & More Highlight East End Dining Week",
          "source_label": "Dan’s Papers",
          "publisher": "Dan’s Papers",
          "url": "https://www.danspapers.com/2026/08/dinner-in-the-vines-brunch-east-end/",
          "source_urls": [
            "https://www.danspapers.com/2026/08/dinner-in-the-vines-brunch-east-end/"
          ],
          "source_domain": "danspapers.com",
          "source_independence_group": "danspapers.com",
          "published_at": "2026-08-01T13:00:14.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Culinary Signals mandate: Tracks food, drink, dining trends and food-business changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Dinner in the Vines, Brunch & More Highlight East End Dining Week",
          "inference": "OTR routes the reported event to Culinary Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "dining"
            ],
            "matched_strong_anchors": [
              "dining"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 833,
            "claim_terms": [
              "dinner",
              "vines",
              "brunch",
              "highlight",
              "east",
              "dining",
              "week"
            ],
            "supported_claim_terms": [
              "dinner",
              "vines",
              "brunch",
              "east",
              "week"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.danspapers.com/2026/08/dinner-in-the-vines-brunch-east-end/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1901f97c1655b20edd37e00acb0b6472474536813458a6c4af56cd7d2a72690e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food",
                "restaurant",
                "dining"
              ],
              "matched_strong_anchors": [
                "food",
                "dining",
                "restaurant",
                "menu",
                "chef"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE9naThvV3lTOGJsNC1yOTlqVFpyZ1kzX3drVWU3Um01R3dHbnJadnh5S283UUJKMXhoeFlLZXJySFFFVEZYeFJZM2N5TGpUYkFRUzdsNENhRFhBVDhKRW1oTDZLeDdibVNSenJCLTkzUnFOMjNyWkU5VEYyMA?oc=5",
            "rss_title": "Dinner in the Vines, Brunch & More Highlight East End Dining Week",
            "rss_publisher": "Dan’s Papers",
            "rss_published_at": "2026-08-01T13:00:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7e1dd374302191b5787dee62fbb12577b7ad5d06888220021c73e948aaf75061",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "dinner",
                "the",
                "vines",
                "brunch",
                "highlight",
                "east",
                "end",
                "dining",
                "week",
                "culinary",
                "dan",
                "papers"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dinner in the Vines, Brunch & More Highlight East End Dining Week",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 159.8708,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: brunch, dinner, highlight, vines, dining"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "08b049119d3a79d72e501ac5db89ad5023610141f19479ad9e2cf23475b8a7cf"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-018-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "sports-signals",
      "order": 19,
      "name": "Sports Signals",
      "status": "COMPLETE",
      "mandate": "Tracks sports results, records, athlete systems and fan attention.",
      "collection_query": "sports result record athlete tournament 2026",
      "google_current_day_queries": [
        "sports result record athlete tournament 2026",
        "(sports OR athlete OR tournament OR league OR match OR championship OR \"world record\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-019-01",
          "signal_id": "OTR-20260802-019-01",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-add40c0ab7907b9ca310",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Mount Rushmore of Arizona Wildcats women’s Olympic sports athletes",
          "title": "The Mount Rushmore of Arizona Wildcats women’s Olympic sports athletes",
          "source_label": "Arizona Daily Star",
          "publisher": "Arizona Daily Star",
          "url": "https://tucson.com/sports/arizonawildcats/article_c8f44727-383b-4723-96f1-6d6cd1f6096f.html",
          "source_urls": [
            "https://tucson.com/sports/arizonawildcats/article_c8f44727-383b-4723-96f1-6d6cd1f6096f.html"
          ],
          "source_domain": "tucson.com",
          "source_independence_group": "tucson.com",
          "published_at": "2026-08-01T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Sports Signals mandate: Tracks sports results, records, athlete systems and fan attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The Mount Rushmore of Arizona Wildcats women’s Olympic sports athletes",
          "inference": "OTR routes the reported event to Sports Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sports",
              "athlete"
            ],
            "matched_strong_anchors": [
              "sports",
              "athlete"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1782,
            "claim_terms": [
              "mount",
              "rushmore",
              "arizona",
              "wildcats",
              "women",
              "olympic",
              "sports",
              "athletes"
            ],
            "supported_claim_terms": [
              "mount",
              "rushmore",
              "arizona",
              "wildcats",
              "women",
              "olympic",
              "sports",
              "athletes"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://tucson.com/sports/arizonawildcats/article_c8f44727-383b-4723-96f1-6d6cd1f6096f.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "484ec2ca3f934d7da7a27d0cfbb0f2c729c0027a46c83286bd65d189033f3827",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports",
                "record",
                "athlete",
                "tournament"
              ],
              "matched_strong_anchors": [
                "sports",
                "athlete",
                "tournament",
                "championship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxQUWc2R2lDaXlrbDF0aGNfWkFJbTBUQXZXYjlVZEtDWWdvYTE4Q0trMGIxeGFyMzFEcXJzSV9JYzNBNXVVX3l0Y2FwS25WLXBVT1pNdTJOU01EcGpCWUJ0ZFFtVjMtelVYRXV5S3kxNDllYktxOUVpQTduX19CUEppZ3VYUkd0am53RUh4LTZHRlhxOWVGN1E?oc=5",
            "rss_title": "The Mount Rushmore of Arizona Wildcats women’s Olympic sports athletes",
            "rss_publisher": "Arizona Daily Star",
            "rss_published_at": "2026-08-01T14:04:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "59a25bfc6e4186203487e52739e7e6fc4c35dff86d90fc264992645012fa7f6c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "mount",
                "rushmore",
                "arizona",
                "wildcats",
                "women",
                "olympic",
                "sports",
                "athletes",
                "star"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Mount Rushmore of Arizona Wildcats women’s Olympic sports athletes",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 157.7334,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: arizona, sports, olympic, rushmore, wildcats"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "WPBL looking for longevity as women’s sports gain fame",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.1969,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, women, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9237db3f952c76131c65cbd0fc07b43844c125af23393ab2037732f2442d19ee"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-019-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-019-02",
          "signal_id": "OTR-20260802-019-02",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-fe85bcddb1911fd8a67b",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
          "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
          "source_label": "Sports Illustrated",
          "publisher": "Sports Illustrated",
          "url": "https://www.si.com/college/michigan/basketball/3-thoughts-michigan-basketball-hiring-g-league-coach-dylan-murphy",
          "source_urls": [
            "https://www.si.com/college/michigan/basketball/3-thoughts-michigan-basketball-hiring-g-league-coach-dylan-murphy"
          ],
          "source_domain": "si.com",
          "source_independence_group": "si.com",
          "published_at": "2026-08-01T14:00:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Sports Signals mandate: Tracks sports results, records, athlete systems and fan attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
          "inference": "OTR routes the reported event to Sports Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sports"
            ],
            "matched_strong_anchors": [
              "league"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 685,
            "claim_terms": [
              "thoughts",
              "michigan",
              "basketball",
              "hiring",
              "league",
              "coach",
              "dylan",
              "murphy"
            ],
            "supported_claim_terms": [
              "michigan",
              "basketball",
              "hiring",
              "league",
              "coach",
              "dylan",
              "murphy"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.si.com/college/michigan/basketball/3-thoughts-michigan-basketball-hiring-g-league-coach-dylan-murphy",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T14:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c8544be5e7427e0ae9e18142676d6dd12b33907e7c86979c5d2537497d880a79",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports"
              ],
              "matched_strong_anchors": [
                "sports",
                "league"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxOUHVfUXoxREk1QVQyVWpmZ2pMWUVVRVk4bEF0bjFUb1hZd2ZhYjlmUnZmNXFtcEtMQlBXclIyeUpXWTlETklGUEE3Qk1KT1JNdkg2SDZTNHlDdnRfYUtNdW1waFlOcXd6cE9DVTFLdEtGQjFveEFxbmRBYWlJbUl0S0NaRXlVVjhEMGExT2dfMnhBWU1lYTZJZjRtZE1ReGJlX1JtMWQwUUJhWUQzT2NSVThR?oc=5",
            "rss_title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
            "rss_publisher": "Sports Illustrated",
            "rss_published_at": "2026-08-01T14:00:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9525a22341c59b9ee0468f45cca0e275c8d94c7a556876e564196c9b16629dcc",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "thoughts",
                "michigan",
                "basketball",
                "hiring",
                "league",
                "coach",
                "dylan",
                "murphy",
                "sports",
                "illustrated"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 160.3237,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Sports Signals",
                  "shared terms: basketball, dylan, thoughts, michigan, murphy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 143.8731,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: basketball, dylan, thoughts, michigan, murphy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Minor League Recap – Akron Pitchers Strike Out Fourteen, Alfonsin Rosario Hits First AAA Home Run",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.5754,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: league, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "See Lake Mary Little League Softball World Series schedule, bracket",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.5754,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: league, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.6266,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "20cbf32e30215e97d28e3693bafc6a97d878b821be533dce4fcba7e3fee9c277"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-019-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-019-03",
          "signal_id": "OTR-20260802-019-03",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-4885bbf6cf61851ec941",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Minor League Recap – Akron Pitchers Strike Out Fourteen, Alfonsin Rosario Hits First AAA Home Run",
          "title": "Minor League Recap – Akron Pitchers Strike Out Fourteen, Alfonsin Rosario Hits First AAA Home Run",
          "source_label": "Yahoo Sports",
          "publisher": "Yahoo Sports",
          "url": "https://sports.yahoo.com/articles/minor-league-recap-akron-pitchers-135613475.html",
          "source_urls": [
            "https://sports.yahoo.com/articles/minor-league-recap-akron-pitchers-135613475.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T13:56:13.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Sports Signals mandate: Tracks sports results, records, athlete systems and fan attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Minor League Recap – Akron Pitchers Strike Out Fourteen, Alfonsin Rosario Hits First AAA Home Run",
          "inference": "OTR routes the reported event to Sports Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sports"
            ],
            "matched_strong_anchors": [
              "league"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1358,
            "claim_terms": [
              "minor",
              "league",
              "recap",
              "akron",
              "pitchers",
              "strike",
              "fourteen",
              "alfonsin",
              "rosario",
              "hits",
              "first",
              "home"
            ],
            "supported_claim_terms": [
              "akron",
              "pitchers",
              "strike",
              "fourteen",
              "alfonsin",
              "rosario",
              "hits",
              "first",
              "home"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://sports.yahoo.com/articles/minor-league-recap-akron-pitchers-135613475.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:56:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "748ab463a3e67238b6265644f12038f539cc72199c0d24c6f4f10dc4275edab5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports",
                "result",
                "record"
              ],
              "matched_strong_anchors": [
                "league",
                "match"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxPX0NHMVE3MnBWcThlelhBNkhwQVFoZkh2bk5acS1jZDJjMDNGYjlndW9qQUxoUU13WjExaUd3OWlicTQwRENGUW9XNWdrUXB1S2FGWGRpWWVjMUtVbklnZktQTC1aUGRYT1lrQklvaFRGeHNEU1NjNXNwOUpCdWFuVHNBNF9wSjZ5NGc?oc=5",
            "rss_title": "Minor League Recap – Akron Pitchers Strike Out Fourteen, Alfonsin Rosario Hits First AAA Home Run",
            "rss_publisher": "Yahoo Sports",
            "rss_published_at": "2026-08-01T13:56:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "08a07e95dd4f12c155f04e52ecf7ac49a762adb0f1d931ab95c672416e2513fb",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "minor",
                "league",
                "recap",
                "akron",
                "pitchers",
                "strike",
                "out",
                "fourteen",
                "alfonsin",
                "rosario",
                "hits",
                "first",
                "aaa",
                "home",
                "run",
                "sports",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Minor League Recap – Akron Pitchers Strike Out Fourteen, Alfonsin Rosario Hits First AAA Home Run",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 261.2715,
                "why": [
                  "same event: War and conflict",
                  "same engine: Sports Signals",
                  "shared terms: akron, alfonsin, fourteen, minor, pitchers"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "See Lake Mary Little League Softball World Series schedule, bracket",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.5094,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: league, sports, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.5606,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Yankees Sent Scouts to Rehab Outing of 2.39 ERA Mets Trade Target",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.3023,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Mauricio Pochettino reportedly close to new contract that would keep him with USMNT through 2030 World Cup",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.3023,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "16e43a54f8248fba499e4d7af56984d35d2bef85bcfe07c0ae2a5d49622be44d"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-019-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-019-04",
          "signal_id": "OTR-20260802-019-04",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-a991cbfd4740d836d3c9",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Meet The Highest-Ranking Black Executive In Sports",
          "title": "Meet The Highest-Ranking Black Executive In Sports",
          "source_label": "Forbes",
          "publisher": "Forbes",
          "url": "https://www.forbes.com/sites/jabariyoung/2026/08/01/meet-the-highest-ranking-black-executive-in-sports/",
          "source_urls": [
            "https://www.forbes.com/sites/jabariyoung/2026/08/01/meet-the-highest-ranking-black-executive-in-sports/"
          ],
          "source_domain": "forbes.com",
          "source_independence_group": "forbes.com",
          "published_at": "2026-08-01T00:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Sports Signals mandate: Tracks sports results, records, athlete systems and fan attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Meet The Highest-Ranking Black Executive In Sports",
          "inference": "OTR routes the reported event to Sports Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sports"
            ],
            "matched_strong_anchors": [
              "sports"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 686,
            "claim_terms": [
              "meet",
              "highest",
              "ranking",
              "black",
              "executive",
              "sports"
            ],
            "supported_claim_terms": [
              "highest",
              "ranking",
              "black",
              "executive",
              "sports"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.forbes.com/sites/jabariyoung/2026/08/01/meet-the-highest-ranking-black-executive-in-sports/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f64abd19675e07d966cce520ec065b44bb283acfbe03d37da3194068e65fa468",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports"
              ],
              "matched_strong_anchors": [
                "sports",
                "league"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxNN1FRU2tLdGQ2Q2NvbERYTmhDSWM2Q2pTNGlSZktHdDJmVXRBNWxZWUlvMHRfRjkxM2d4SUdTN0dJelYwdThtZ1FwbFViVVNaSWhnb291TzR1TVVHVlJ1djZWTDdBbWFuN2d3QWhueEJoUy1LN1dmdDMtZC1Jb0d2ank0aEhjN2JCVlpja3gzZWFXUWpQcWlSU2V3NHVxTEpGYUQ1aXhR?oc=5",
            "rss_title": "Meet The Highest-Ranking Black Executive In Sports",
            "rss_publisher": "Forbes",
            "rss_published_at": "2026-08-01T13:14:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e108cac914ee90bc2fa597b3e28ca1758928ee1fbdc7cd7d55a2d0db5e49b343",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "meet",
                "the",
                "highest",
                "ranking",
                "black",
                "executive",
                "sports",
                "forbes"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet The Highest-Ranking Black Executive In Sports",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 116.7862,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, highest, executive, ranking, forbes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "33ff2eb2b8de94a8d202e88057732d6c2548365576ad1b61c21d2f1b403f5108"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-019-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-019-05",
          "signal_id": "OTR-20260802-019-05",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-45d249150f1af1d80755",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
          "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
          "source_label": "Yahoo Sports",
          "publisher": "Yahoo Sports",
          "url": "https://sports.yahoo.com/articles/5-york-giants-ranked-among-125510305.html",
          "source_urls": [
            "https://sports.yahoo.com/articles/5-york-giants-ranked-among-125510305.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T12:55:10.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Sports Signals mandate: Tracks sports results, records, athlete systems and fan attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
          "inference": "OTR routes the reported event to Sports Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sports"
            ],
            "matched_strong_anchors": [
              "sports"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 863,
            "claim_terms": [
              "york",
              "giants",
              "ranked",
              "sports",
              "players",
              "history"
            ],
            "supported_claim_terms": [
              "york",
              "giants",
              "ranked",
              "sports",
              "players",
              "history"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://sports.yahoo.com/articles/5-york-giants-ranked-among-125510305.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:55:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "02a5467577cb4a5f9ef8f78ecfd4a8161ee7bd093f6e1aa908ce0c98b3fb61cf",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports",
                "record"
              ],
              "matched_strong_anchors": [
                "sports",
                "league",
                "championship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxNVHQzSWNJaVB0aWFQTS1KVU4yd2IzQlN2MGZITjF5MDE1cXpxNUNqR0x6SEJjR09MbHU3dTNtY2cxc1NoLVVyZE5UU0JNT1c5VS1fQkhoYUpJZzU2OFpOU205WHZmZGpSeHNkLUNFZjRWeHV4clAtWU1OMFVGMGc0Xw?oc=5",
            "rss_title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
            "rss_publisher": "Yahoo Sports",
            "rss_published_at": "2026-08-01T12:55:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a097f559b05160eea756d18f41effb553247e9a5a83cb0c5edee8d8531d7b710",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "new",
                "york",
                "giants",
                "ranked",
                "cbs",
                "sports",
                "top",
                "players",
                "nfl",
                "history",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 157.7032,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, giants, cbs, nfl, ranked"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Mauricio Pochettino reportedly close to new contract that would keep him with USMNT through 2030 World Cup",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.3801,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6505,
                "why": [
                  "shared terms: history, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6505,
                "why": [
                  "shared terms: history, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6505,
                "why": [
                  "shared terms: history, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6359088f483a29c67b4ec3af6952e819972ec571c078fa4993d18a5124b5d4e0"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-019-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-019-06",
          "signal_id": "OTR-20260802-019-06",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-390757e848829de3d0ae",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Here's why the Protect College Sports Act is great news for Kalen DeBoer, Alabama",
          "title": "Here's why the Protect College Sports Act is great news for Kalen DeBoer, Alabama",
          "source_label": "Bama Hammer",
          "publisher": "Bama Hammer",
          "url": "https://bamahammer.com/here-s-why-the-protect-college-sports-act-is-great-news-for-kalen-deboer-alabama",
          "source_urls": [
            "https://bamahammer.com/here-s-why-the-protect-college-sports-act-is-great-news-for-kalen-deboer-alabama"
          ],
          "source_domain": "bamahammer.com",
          "source_independence_group": "bamahammer.com",
          "published_at": "2026-08-01T12:49:16.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Sports Signals mandate: Tracks sports results, records, athlete systems and fan attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Here's why the Protect College Sports Act is great news for Kalen DeBoer, Alabama",
          "inference": "OTR routes the reported event to Sports Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sports"
            ],
            "matched_strong_anchors": [
              "sports"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 698,
            "claim_terms": [
              "here",
              "protect",
              "college",
              "sports",
              "great",
              "news",
              "kalen",
              "deboer",
              "alabama"
            ],
            "supported_claim_terms": [
              "protect",
              "college",
              "sports",
              "great",
              "news",
              "deboer",
              "alabama"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://bamahammer.com/here-s-why-the-protect-college-sports-act-is-great-news-for-kalen-deboer-alabama",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T12:49:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "98e85b2005cf576a79da61c1e839faffb03e5fb3b2f48fa3e509ae85e9c17793",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports",
                "athlete"
              ],
              "matched_strong_anchors": [
                "sports",
                "athlete"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxPd3o5NFBOdmNvU0dwd1hBQklWYUh5X3ljcDVDdDVXOWVYQzlseFNYWXdGNzZzaUI1MmNKcUNOZkVuVW9fekJWV3dzQkVFLXh6dXpiTy15dlJZT01hNnpVaGZsaFBpcFhRWHIxMW5iWVZwOV8xMV9OMGMta2E3QklCdXBfT2dVd0lVOGRvRmpIcmVybHFHbjJMbkhrYVljYnFva2JxZnJn?oc=5",
            "rss_title": "Here's why the Protect College Sports Act is great news for Kalen DeBoer, Alabama",
            "rss_publisher": "Bama Hammer",
            "rss_published_at": "2026-08-01T12:49:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6744837bb9c8f11b0e682a8c37da9e28c90bd1088f0518fe7d635589bc157fee",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "here",
                "why",
                "the",
                "protect",
                "college",
                "sports",
                "act",
                "great",
                "for",
                "kalen",
                "deboer",
                "alabama",
                "bama",
                "hammer"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Here's why the Protect College Sports Act is great news for Kalen DeBoer, Alabama",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 185.6654,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, alabama, deboer, kalen, great"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why the defense industry’s next great corridor is in the heart of the country",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9615,
                "why": [
                  "shared terms: great, the, why"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8662,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5629,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c6efd62e192c8fd2d34a4007987ee5deafe553e4f6e6e91a2e96e36b12d99da8"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-019-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-019-07",
          "signal_id": "OTR-20260802-019-07",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-64dc782dc2b3a4cf6881",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ohio River Paddlefest chases world record, delayed by heavy rain",
          "title": "Ohio River Paddlefest chases world record, delayed by heavy rain",
          "source_label": "FOX19 | Cincinnati",
          "publisher": "FOX19 | Cincinnati",
          "url": "https://www.fox19.com/2026/08/01/ohio-river-paddlefest-chases-world-record-delayed-by-heavy-rain/",
          "source_urls": [
            "https://www.fox19.com/2026/08/01/ohio-river-paddlefest-chases-world-record-delayed-by-heavy-rain/"
          ],
          "source_domain": "fox19.com",
          "source_independence_group": "fox19.com",
          "published_at": "2026-08-01T11:52:51.882Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Sports Signals mandate: Tracks sports results, records, athlete systems and fan attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ohio River Paddlefest chases world record, delayed by heavy rain",
          "inference": "OTR routes the reported event to Sports Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "record"
            ],
            "matched_strong_anchors": [
              "world record"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 153,
            "claim_terms": [
              "ohio",
              "river",
              "paddlefest",
              "chases",
              "world",
              "record",
              "delayed",
              "heavy",
              "rain"
            ],
            "supported_claim_terms": [
              "ohio",
              "river",
              "paddlefest",
              "world",
              "record",
              "heavy",
              "rain"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.fox19.com/2026/08/01/ohio-river-paddlefest-chases-world-record-delayed-by-heavy-rain/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:52:51.882Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "048589a653baf245ee305a85f9ab99a1e2610658947584ae35eca4b2fa710f73",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "record"
              ],
              "matched_strong_anchors": [
                "world record"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxOeEtEd2xvcVFEcVdPSmIyQ3FXX2hXVk5OSk9qaXB1bWlGcUl0REpVUXNBd3RhVDdLcFdRZU5ZU3RySDBIUTBrYU9YTTAzZzJMZkxqdy1teEhZYjRzV19kYnFRR3ZDNENXN041azJTNklCNzlkTGgxSnJlUlhDM0ZURDhJWUNjSWRFYnRZbEcyeHlmcFFLdk9pbEtHNHdHdw?oc=5",
            "rss_title": "Ohio River Paddlefest chases world record, delayed by heavy rain",
            "rss_publisher": "FOX19 | Cincinnati",
            "rss_published_at": "2026-08-01T11:52:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3d9b41437ebe02a77ca9f8c333c07a53b619e9398c7e32a3d8239bd2a5feaca6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ohio",
                "river",
                "paddlefest",
                "chases",
                "world",
                "record",
                "delayed",
                "heavy",
                "rain",
                "sports",
                "fox19",
                "cincinnati"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-07",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-worldathletics-records",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ohio River Paddlefest chases world record, delayed by heavy rain",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 160.153,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: chases, fox19, paddlefest, rain, ohio"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-worldathletics-records",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "World Athletics ratified eight 2026 world records",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.1334,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: world, record, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Mauricio Pochettino reportedly close to new contract that would keep him with USMNT through 2030 World Cup",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.114,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.7223,
                "why": [
                  "shared terms: cincinnati"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.6266,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1be744531eefa6d8cb3c5d2633f328a7aab8d20ff752321da23926820ad8ccc6"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-019-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-019-08",
          "signal_id": "OTR-20260802-019-08",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-943441f64a5aa307e314",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "See Lake Mary Little League Softball World Series schedule, bracket",
          "title": "See Lake Mary Little League Softball World Series schedule, bracket",
          "source_label": "Yahoo Sports",
          "publisher": "Yahoo Sports",
          "url": "https://sports.yahoo.com/articles/see-lake-mary-little-league-100225474.html",
          "source_urls": [
            "https://sports.yahoo.com/articles/see-lake-mary-little-league-100225474.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T10:02:25.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Sports Signals mandate: Tracks sports results, records, athlete systems and fan attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: See Lake Mary Little League Softball World Series schedule, bracket",
          "inference": "OTR routes the reported event to Sports Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sports"
            ],
            "matched_strong_anchors": [
              "league"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 968,
            "claim_terms": [
              "lake",
              "mary",
              "little",
              "league",
              "softball",
              "world",
              "series",
              "schedule",
              "bracket"
            ],
            "supported_claim_terms": [
              "lake",
              "mary",
              "little",
              "league",
              "softball",
              "world",
              "series",
              "schedule",
              "bracket"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://sports.yahoo.com/articles/see-lake-mary-little-league-100225474.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:02:25.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8d7843546cfd3b1b9db95be0f8f71bff8422be910c5a6e92c61a072a9872f778",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports",
                "tournament"
              ],
              "matched_strong_anchors": [
                "tournament",
                "league",
                "championship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxPUk9PUEhWbjFhWTZsT3RPdk1pNjE1Qmp4UFc1QnVXNjQtMXN3dFJlM09RTVdIUmJSU2FRLWoxMHF3eE9UWlpLSE1XVHRmZnR6bEtVdTlRQzFCZE45VjhYOWg0X1BwbUZIR1ZiZTd4c3dFc3RLNWtTUjhuRU5fS2tmRmVB?oc=5",
            "rss_title": "See Lake Mary Little League Softball World Series schedule, bracket",
            "rss_publisher": "Yahoo Sports",
            "rss_published_at": "2026-08-01T10:02:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "87c577c9dd223569743444b6e0b3d709c5f241eb5f4ed63e31efe58f8cd14f62",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "see",
                "lake",
                "mary",
                "little",
                "league",
                "softball",
                "world",
                "series",
                "schedule",
                "bracket",
                "sports",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "See Lake Mary Little League Softball World Series schedule, bracket",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 170.6505,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: mary, softball, bracket, little, lake"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Mauricio Pochettino reportedly close to new contract that would keep him with USMNT through 2030 World Cup",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.515,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Minor League Recap – Akron Pitchers Strike Out Fourteen, Alfonsin Rosario Hits First AAA Home Run",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.5094,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: league, sports, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.5606,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Yankees Sent Scouts to Rehab Outing of 2.39 ERA Mets Trade Target",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.3023,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d841b9dea827e596119402a3a11803815e1edc5e10cfd8148f0ebf53057a69ab"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-019-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-019-09",
          "signal_id": "OTR-20260802-019-09",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-a8642681f28de6563bb3",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Westport leaders are backing a new indoor sports facility",
          "title": "Westport leaders are backing a new indoor sports facility",
          "source_label": "ctinsider.com",
          "publisher": "ctinsider.com",
          "url": "https://www.ctinsider.com/news/article/westport-indoor-sports-center-post-road-proposal-22364525.php",
          "source_urls": [
            "https://www.ctinsider.com/news/article/westport-indoor-sports-center-post-road-proposal-22364525.php"
          ],
          "source_domain": "ctinsider.com",
          "source_independence_group": "ctinsider.com",
          "published_at": "2026-08-01T09:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Sports Signals mandate: Tracks sports results, records, athlete systems and fan attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Westport leaders are backing a new indoor sports facility",
          "inference": "OTR routes the reported event to Sports Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sports"
            ],
            "matched_strong_anchors": [
              "sports"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 705,
            "claim_terms": [
              "westport",
              "leaders",
              "backing",
              "indoor",
              "sports",
              "facility"
            ],
            "supported_claim_terms": [
              "westport",
              "leaders",
              "backing",
              "indoor",
              "sports",
              "facility"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.ctinsider.com/news/article/westport-indoor-sports-center-post-road-proposal-22364525.php",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e89ec4cece9923bab92e83272e6eb10830461e36fb99c6ab80f059438b8077d9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports"
              ],
              "matched_strong_anchors": [
                "sports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxNdlQxZmxxTTQ4cFNjWkNvYmJLN09EUXpQUkJQcTVzbEd2NlVNWWFkS2VCSTcyb0pQTTlLcndJSnB4bXBWaXJLQm1Ha25PaWxxSHRtZkVsZXVNTDdqNDNBSW5Gc0dyTWJBWl9XU3BlZzBnVEFJUmlzQjdNc3d0elRpMlhzVmxrdWh0ZVFfaFVFVE1VaUJJUTM0SVFydGdjWFptanc?oc=5",
            "rss_title": "Westport leaders are backing a new indoor sports facility",
            "rss_publisher": "ctinsider.com",
            "rss_published_at": "2026-08-01T09:11:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2eecc514c03194ff9ee80663ae39b03dc29884cd570d6bca727729b31a807e4a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "westport",
                "leaders",
                "are",
                "backing",
                "new",
                "indoor",
                "sports",
                "facility",
                "ctinsider",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E26-S2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Westport leaders are backing a new indoor sports facility",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 136.8383,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, ctinsider, indoor, westport, backing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7044,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Mauricio Pochettino reportedly close to new contract that would keep him with USMNT through 2030 World Cup",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.9791,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E26-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Padraig Harrington named Team Europe vice-captain for 2027 Ryder Cup",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.3238,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Mount Rushmore of Arizona Wildcats women’s Olympic sports athletes",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.9013,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0fb64750c804f5a7f9ba92f53cb5ce49d8ad1992ad6cef0e7dad40593163dd9c"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-019-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-019-10",
          "signal_id": "OTR-20260802-019-10",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-07e23aab021d150e798f",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "WPBL looking for longevity as women’s sports gain fame",
          "title": "WPBL looking for longevity as women’s sports gain fame",
          "source_label": "Northwest Arkansas Democrat-Gazette",
          "publisher": "Northwest Arkansas Democrat-Gazette",
          "url": "https://www.nwaonline.com/news/2026/aug/01/wpbl-looking-for-longevity-as-womens-sports-gain/",
          "source_urls": [
            "https://www.nwaonline.com/news/2026/aug/01/wpbl-looking-for-longevity-as-womens-sports-gain/"
          ],
          "source_domain": "nwaonline.com",
          "source_independence_group": "nwaonline.com",
          "published_at": "2026-08-01T07:03:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Sports Signals mandate: Tracks sports results, records, athlete systems and fan attention.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: WPBL looking for longevity as women’s sports gain fame",
          "inference": "OTR routes the reported event to Sports Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sports"
            ],
            "matched_strong_anchors": [
              "sports"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 787,
            "claim_terms": [
              "wpbl",
              "looking",
              "longevity",
              "women",
              "sports",
              "gain",
              "fame"
            ],
            "supported_claim_terms": [
              "wpbl",
              "looking",
              "longevity",
              "women",
              "sports"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.nwaonline.com/news/2026/aug/01/wpbl-looking-for-longevity-as-womens-sports-gain/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:03:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0153397ecfd135bdebfce4b9c1fd580b8a7f0a50e1b51b5503f19db1e2c3f247",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports",
                "athlete"
              ],
              "matched_strong_anchors": [
                "sports",
                "athlete",
                "league"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNaThMMGxaeUs4akQ5b09jMnNpUjAwaGNCT19SX2l4S29uZVp2UzVKRmdNQ0VLaWxuYlBzYWc4T3VPQnVERENCOXIyYTM2RE5odFZDU2tuZ1JmMEZBbzNuM2I4WENtdkNwaVRYdnNSUEVVRE9kdW9IVVg0ZjBzWGpCTWI0WENUeGxUV3EwaDF0eHJUVVh3Vk1r?oc=5",
            "rss_title": "WPBL looking for longevity as women’s sports gain fame",
            "rss_publisher": "Northwest Arkansas Democrat-Gazette",
            "rss_published_at": "2026-08-01T07:03:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "71eafa1f4d261290093e7d8ae05097df1971c31ca068d34330100412a5c134eb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "wpbl",
                "looking",
                "for",
                "longevity",
                "women",
                "sports",
                "gain",
                "fame",
                "northwest",
                "arkansas",
                "democrat",
                "gazette"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-01",
              "OTR-35X3-2026-07-24-0655-SGT::sport-hall-women-pioneers",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::sport-hall-women-pioneers",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sport-hall-women-pioneers"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "WPBL looking for longevity as women’s sports gain fame",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 151.5359,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, wpbl, longevity, looking, fame"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Mount Rushmore of Arizona Wildcats women’s Olympic sports athletes",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9297,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, women, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::sport-hall-women-pioneers",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Singapore sport is honouring women pioneers in its official history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.1292,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: fame, women, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::sport-hall-women-pioneers",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "Singapore sport is honouring women pioneers in its official history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.1292,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: fame, women, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sport-hall-women-pioneers",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Singapore sport is honouring women pioneers in its official history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.1292,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: fame, women, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "08cf3ed54640ee9be8207310c5250c93691eb6d47f9cf1de7380313c5b77dee1"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-019-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "crimsonwatch",
      "order": 20,
      "name": "CrimsonWatch",
      "status": "COMPLETE",
      "mandate": "Tracks verified reports of atrocities and possible crimes against humanity. It keeps legal labels cautious unless a competent court or official investigation has made that finding.",
      "collection_query": "war crimes atrocities official investigation conflict 2026",
      "google_current_day_queries": [
        "war crimes atrocities official investigation conflict 2026",
        "(\"war crime\" OR atrocity OR \"crimes against humanity\" OR genocide OR massacre OR \"civilian killed\" OR \"civilian deaths\" OR \"human rights investigation\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-020-01",
          "signal_id": "OTR-20260802-020-01",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-f77813b052d24a7366b1",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
          "title": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
          "source_label": "KoSSev",
          "publisher": "KoSSev",
          "url": "https://kossev.info/en/kp-pretresla-kucu-jednog-od-osumnjicenih-za-navodni-ratni-zlocin-u-zubinom-potoku-tuzilastvo-tvrdi-da-je-pronaslo-dokaze-o-vojnoj-mobilizaciji/",
          "source_urls": [
            "https://kossev.info/en/kp-pretresla-kucu-jednog-od-osumnjicenih-za-navodni-ratni-zlocin-u-zubinom-potoku-tuzilastvo-tvrdi-da-je-pronaslo-dokaze-o-vojnoj-mobilizaciji/"
          ],
          "source_domain": "kossev.info",
          "source_independence_group": "kossev.info",
          "published_at": "2026-07-31T19:57:46.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical CrimsonWatch mandate: Tracks verified reports of atrocities and possible crimes against humanity. It keeps legal labels cautious unless a competent court or official investigation has made that finding.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
          "inference": "OTR routes the reported event to CrimsonWatch; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "war",
              "crimes"
            ],
            "matched_strong_anchors": [
              "war crime"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 641,
            "claim_terms": [
              "searched",
              "house",
              "suspects",
              "alleged",
              "crime",
              "zubin",
              "potok",
              "prosecution",
              "claims",
              "found",
              "evidence",
              "military",
              "mobilization"
            ],
            "supported_claim_terms": [
              "searched",
              "suspects",
              "alleged",
              "crime",
              "zubin",
              "potok",
              "prosecution",
              "claims",
              "found",
              "evidence",
              "military",
              "mobilization"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.923,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://kossev.info/en/kp-pretresla-kucu-jednog-od-osumnjicenih-za-navodni-ratni-zlocin-u-zubinom-potoku-tuzilastvo-tvrdi-da-je-pronaslo-dokaze-o-vojnoj-mobilizaciji/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T19:57:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dfbe8b3ecbc642eb04e0e0aa04b7e5800d690ea98ec8bc89169dcd3bad16d297",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crimsonwatch",
                "war",
                "crimes",
                "official",
                "investigation"
              ],
              "matched_strong_anchors": [
                "war crime"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi-gFBVV95cUxQYkN3X2ltRmN2S0xZMTQ5RzFOQmRycmR6WGpkMEsyUVV2VVVfQk5HQ2xwWjZPMVA3TTdUTC1iSUJtT2hmY3FJQ05JdDU5WTUwQVVVZVBKbS01dkVCcHFkNVNHVmZRcmJKQkMtNE1GT3ViMFJDOWtpZ1NJT0lDSU9mbUxlbXlleDVFTUFUUjI0RG1zZWJoMFp5cTFRVDBHUm5RUXJ6MGZBWnZ0Y1pVY01ya1lvVjJaNGxlZnFHalFpc2FVMmRlMXJJYVdSaXhYUW5XbThseFJ6azNYNmlNbWF4MG1Xd3E4aHI0OGJrMnNWZkZpT2lGczNjQWpn?oc=5",
            "rss_title": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
            "rss_publisher": "KoSSev",
            "rss_published_at": "2026-07-31T19:57:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b894777411ac604660d9d0c823323bd05226e1afaf71c1e8d2cb73a2eed5a5df",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "searched",
                "the",
                "house",
                "one",
                "suspects",
                "for",
                "alleged",
                "war",
                "crime",
                "zubin",
                "potok",
                "prosecution",
                "claims",
                "found",
                "evidence",
                "military",
                "mobilization",
                "crimsonwatch",
                "kossev"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 269.2436,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: kossev, mobilization, potok, prosecution, suspects"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Escape from Tarkov’s Next Update Offers Players a ‘War Crime’ Weapon",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 61.7081,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: crime, war, crimsonwatch, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Greentown’s Removal and the Copus Massacre: Fear and Violence During the War of 1812",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 51.4776,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, the, crimsonwatch, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 51.2809,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Middle East crisis live: Trump claims breakthrough reached in Gaza disarmament; Israel and Hamas yet to comment",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 46.72,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: claims, crimsonwatch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "92cc2e52b5cf4dbec9c2b1e63f9743c7141b8e582794ae63a6038c0c129a2869"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-020-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-020-02",
          "signal_id": "OTR-20260802-020-02",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-8f260dfbc2f5833f9e99",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
          "title": "Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
          "source_label": "Jewish Telegraphic Agency",
          "publisher": "Jewish Telegraphic Agency",
          "url": "https://www.jta.org/2026/07/31/united-states/maine-rabbis-call-for-peace-urge-politicians-to-stop-calling-gaza-war-a-genocide",
          "source_urls": [
            "https://www.jta.org/2026/07/31/united-states/maine-rabbis-call-for-peace-urge-politicians-to-stop-calling-gaza-war-a-genocide"
          ],
          "source_domain": "jta.org",
          "source_independence_group": "jta.org",
          "published_at": "2026-07-31T17:56:49.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical CrimsonWatch mandate: Tracks verified reports of atrocities and possible crimes against humanity. It keeps legal labels cautious unless a competent court or official investigation has made that finding.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
          "inference": "OTR routes the reported event to CrimsonWatch; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "war"
            ],
            "matched_strong_anchors": [
              "genocide"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 866,
            "claim_terms": [
              "maine",
              "rabbis",
              "call",
              "peace",
              "urge",
              "politicians",
              "stop",
              "calling",
              "gaza",
              "genocide"
            ],
            "supported_claim_terms": [
              "maine",
              "rabbis",
              "call",
              "peace",
              "stop",
              "calling",
              "gaza",
              "genocide"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.jta.org/2026/07/31/united-states/maine-rabbis-call-for-peace-urge-politicians-to-stop-calling-gaza-war-a-genocide",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:56:49.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "395eecf84d67af1399b58136c4244119fa51fb20920ea81a5e382abb15557147",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "war"
              ],
              "matched_strong_anchors": [
                "genocide"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxNLVBlVGFpM01IRXNiMUhwc09UOElTbndsTjRaMllxNUN4bTNXYllMUm1lS0cwY3BweDBHc1V4dy1Kbm55cUVMRkRycUgxSmZxQ1NtMWtVbW9fcHVXVjgwVFh3ZDdXbTJOMERjS1VXS2lyeVd5R2VpT1hjTEh0UXhhb1lxRkRldkszblkzY3NpeHZpdDlrVDJGdG1sT2VfaUJydFdHdlEtOFJkSGtRcEVBcUtnQnUwNDY5Tmtja2hiYjRlUzQ?oc=5",
            "rss_title": "Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
            "rss_publisher": "Jewish Telegraphic Agency",
            "rss_published_at": "2026-07-31T17:56:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "196848991ed427b5f17b710d65bb2e6cf147f8d5394490e5da55d8945e6674fc",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "maine",
                "rabbis",
                "call",
                "for",
                "peace",
                "urge",
                "politicians",
                "stop",
                "calling",
                "gaza",
                "war",
                "genocide",
                "crimsonwatch",
                "jewish",
                "telegraphic",
                "agency"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 218.6198,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: rabbis, calling, maine, peace, politicians"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Western media buries Amnesty’s investigation into India’s role in Israel’s Gaza genocide",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.7582,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: genocide, gaza, crimsonwatch, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 45.0275,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Middle East crisis live: Trump claims breakthrough reached in Gaza disarmament; Israel and Hamas yet to comment",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 41.9862,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: gaza, crimsonwatch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Escape from Tarkov’s Next Update Offers Players a ‘War Crime’ Weapon",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 41.0552,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "545eed2017ea0df95cd56b59fdf438557095836b23fe8b968c4e20a03bc2b15c"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-020-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-020-03",
          "signal_id": "OTR-20260802-020-03",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-ae59e81ae9a350fccf56",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Leposavić in the police report due to violence, Zubin Potok due to war crime investigation",
          "title": "Leposavić in the police report due to violence, Zubin Potok due to war crime investigation",
          "source_label": "KoSSev",
          "publisher": "KoSSev",
          "url": "https://kossev.info/en/policijski-izvestaj-leposavic-zubin-potok/",
          "source_urls": [
            "https://kossev.info/en/policijski-izvestaj-leposavic-zubin-potok/"
          ],
          "source_domain": "kossev.info",
          "source_independence_group": "kossev.info",
          "published_at": "2026-08-01T09:30:30.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical CrimsonWatch mandate: Tracks verified reports of atrocities and possible crimes against humanity. It keeps legal labels cautious unless a competent court or official investigation has made that finding.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Leposavić in the police report due to violence, Zubin Potok due to war crime investigation",
          "inference": "OTR routes the reported event to CrimsonWatch; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "war",
              "crimes",
              "investigation"
            ],
            "matched_strong_anchors": [
              "war crime"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 296,
            "claim_terms": [
              "leposavic",
              "police",
              "report",
              "violence",
              "zubin",
              "potok",
              "crime",
              "investigation"
            ],
            "supported_claim_terms": [
              "leposavic",
              "police",
              "report",
              "violence",
              "zubin",
              "potok",
              "crime",
              "investigation"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://kossev.info/en/policijski-izvestaj-leposavic-zubin-potok/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:30:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e21fc6687172a9e085b0a2718e75a3447fdd341970bf43f3013af28fba087270",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crimsonwatch",
                "war",
                "crimes",
                "investigation"
              ],
              "matched_strong_anchors": [
                "war crime"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMic0FVX3lxTE11NjlTNkRjUU5vaEZNWnZUOWlhOXJjdTM2TzJFaTA0Q2xCVDJkNlVtSzNvYTU3VVlXQWNvaWpfRk9qZWtwZXlIU3M4VEdzeTR1R2R3VmVaTWcwRWZQU09MOS1Gckd6c1hOTWd0UFVSN1dBa2M?oc=5",
            "rss_title": "Leposavić in the police report due to violence, Zubin Potok due to war crime investigation",
            "rss_publisher": "KoSSev",
            "rss_published_at": "2026-08-01T09:30:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "911aaca06efbf44c366fa279282384ea55d525ba8028090cce41fb36f1d971c2",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "leposavic",
                "the",
                "police",
                "due",
                "violence",
                "zubin",
                "potok",
                "war",
                "crime",
                "investigation",
                "crimsonwatch",
                "kossev"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 119.5762,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: kossev, potok, zubin, the, crime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Greentown’s Removal and the Copus Massacre: Fear and Violence During the War of 1812",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 64.4663,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: violence, war, the, crimsonwatch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Escape from Tarkov’s Next Update Offers Players a ‘War Crime’ Weapon",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.7219,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: crime, war, crimsonwatch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Western media buries Amnesty’s investigation into India’s role in Israel’s Gaza genocide",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 47.5667,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: investigation, crimsonwatch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 45.3224,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fd761e1feba14896d47aa8e60fcc2f187b3e60da6f6f0c11a5bda32152ec3e9f"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-020-05",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-020-04",
          "signal_id": "OTR-20260802-020-04",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-7d8f7a5c68bbff9560a8",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "“Obasanjo Says Picking Atiku As Running Mate Was His Biggest Mistake” — Insists No Bitterness, Rejects Genocide Claim On Civil War",
          "title": "“Obasanjo Says Picking Atiku As Running Mate Was His Biggest Mistake” — Insists No Bitterness, Rejects Genocide Claim On Civil War",
          "source_label": "TheNigeriaLawyer",
          "publisher": "TheNigeriaLawyer",
          "url": "https://thenigerialawyer.com/obasanjo-says-picking-atiku-as-running-mate-was-his-biggest-mistake-insists-no-bitterness-rejects-genocide-claim-on-civil-war/",
          "source_urls": [
            "https://thenigerialawyer.com/obasanjo-says-picking-atiku-as-running-mate-was-his-biggest-mistake-insists-no-bitterness-rejects-genocide-claim-on-civil-war/"
          ],
          "source_domain": "thenigerialawyer.com",
          "source_independence_group": "thenigerialawyer.com",
          "published_at": "2026-08-01T05:47:29.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical CrimsonWatch mandate: Tracks verified reports of atrocities and possible crimes against humanity. It keeps legal labels cautious unless a competent court or official investigation has made that finding.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: “Obasanjo Says Picking Atiku As Running Mate Was His Biggest Mistake” — Insists No Bitterness, Rejects Genocide Claim On Civil War",
          "inference": "OTR routes the reported event to CrimsonWatch; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "war"
            ],
            "matched_strong_anchors": [
              "genocide"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 858,
            "claim_terms": [
              "obasanjo",
              "picking",
              "atiku",
              "running",
              "mate",
              "biggest",
              "mistake",
              "insists",
              "bitterness",
              "rejects",
              "genocide",
              "claim",
              "civil"
            ],
            "supported_claim_terms": [
              "obasanjo",
              "picking",
              "atiku",
              "running",
              "mate",
              "biggest",
              "mistake",
              "insists",
              "bitterness",
              "rejects",
              "genocide",
              "claim",
              "civil"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://thenigerialawyer.com/obasanjo-says-picking-atiku-as-running-mate-was-his-biggest-mistake-insists-no-bitterness-rejects-genocide-claim-on-civil-war/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:47:29.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0158e295cfddb7e64d956a76e4b4faf8f56168337697f24c0c4d078f4d5409a4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "war"
              ],
              "matched_strong_anchors": [
                "genocide"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi6wFBVV95cUxQbW5VYzMza1RlS3o1SnJ0aW95U2R1ZUgxNTVwOUdvYk5hOF9tY01WWmlhTVpRakdDRGlXT1V5VklIQWhiZkpzcGk4SDRYSFZzZ201d3BrX05BTnZwd3h2ZjM2ZTh5a1FTMEJRbDB6ZGFVNFlGYWJQczNMaWFrMF9QWkE3U2tJWTU0LV9zNloyRFl1UGhfMU5tdzU5QnhXQzIxLUh3VE5Gbjh5QmdpRXdkeExDaWtDUlRTaWY5VkFOa3Z0eWNveHVrMW1iUVY3Q2NoZ3EwU0dKUU5EWXZPYTRuLVhlblVfVlpkZFR3?oc=5",
            "rss_title": "“Obasanjo Says Picking Atiku As Running Mate Was His Biggest Mistake” — Insists No Bitterness, Rejects Genocide Claim On Civil War",
            "rss_publisher": "TheNigeriaLawyer",
            "rss_published_at": "2026-08-01T05:47:29.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "26ca474060237840ad51e9d7ad62b9abbced8977e54511103f84899bb85bf6d7",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "obasanjo",
                "says",
                "picking",
                "atiku",
                "running",
                "mate",
                "was",
                "his",
                "biggest",
                "mistake",
                "insists",
                "bitterness",
                "rejects",
                "genocide",
                "claim",
                "civil",
                "war",
                "crimsonwatch",
                "thenigerialawyer"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 54.8548,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: genocide, war, crimsonwatch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Western media buries Amnesty’s investigation into India’s role in Israel’s Gaza genocide",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 46.333,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: genocide, crimsonwatch, claim"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Escape from Tarkov’s Next Update Offers Players a ‘War Crime’ Weapon",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 41.5832,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch, claim"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Greentown’s Removal and the Copus Massacre: Fear and Violence During the War of 1812",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 41.5832,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch, claim"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A Man Picking Berries in the Forest in Poland Might Have Stumbled Upon the Wreckage of an Allied Airplane From World War II",
                "engine": "Odyssey",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 39.2081,
                "why": [
                  "same event: War and conflict",
                  "shared terms: picking, war"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c628f93b722259764d68f8c2bb4953edb61dd7004d0bb33d45a7d4d5b9f605b3"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-020-06",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-020-05",
          "signal_id": "OTR-20260802-020-05",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-a44e78d7c9ebbbdfe7a2",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Israeli Defense Ministry Plan Suggests Potential War Crimes",
          "title": "Israeli Defense Ministry Plan Suggests Potential War Crimes",
          "source_label": "Human Rights Watch",
          "publisher": "Human Rights Watch",
          "url": "https://www.hrw.org/news/2026/07/31/israeli-defense-ministry-plan-suggests-potential-war-crimes",
          "source_urls": [
            "https://www.hrw.org/news/2026/07/31/israeli-defense-ministry-plan-suggests-potential-war-crimes"
          ],
          "source_domain": "hrw.org",
          "source_independence_group": "hrw.org",
          "published_at": "2026-07-31T19:11:53.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical CrimsonWatch mandate: Tracks verified reports of atrocities and possible crimes against humanity. It keeps legal labels cautious unless a competent court or official investigation has made that finding.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Israeli Defense Ministry Plan Suggests Potential War Crimes",
          "inference": "OTR routes the reported event to CrimsonWatch; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crimsonwatch",
              "war",
              "crimes"
            ],
            "matched_strong_anchors": [
              "war crime"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 565,
            "claim_terms": [
              "israeli",
              "defense",
              "ministry",
              "plan",
              "suggests",
              "potential",
              "crimes"
            ],
            "supported_claim_terms": [
              "israeli",
              "defense",
              "potential",
              "crimes"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.hrw.org/news/2026/07/31/israeli-defense-ministry-plan-suggests-potential-war-crimes",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T19:11:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "72e054554c04764b55457e45fc8516b4328007c2df504ca804100d1297934549",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crimsonwatch",
                "war",
                "crimes",
                "atrocities",
                "official",
                "investigation"
              ],
              "matched_strong_anchors": [
                "war crime",
                "atrocity",
                "crimes against humanity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxOb1hrMlc3Z08zUkpyRUFFQlU2MXB2ZkZaVlVYdWtIeUVwRUw1RUptTjdIcXhfeGxyLW03OURiMEUwUFlGcTVxcURPQ0x4WWxiaVVZNzJ6bUtKNXRSZVBCQU90T0ZyS2RyUEUwSkJMS2NBbmI4djRDSGJ3eVR2d3Y3S1RiVkx3VDNDamN3LVZ0MEZDWmlpcG9sdFVBNA?oc=5",
            "rss_title": "Israeli Defense Ministry Plan Suggests Potential War Crimes",
            "rss_publisher": "Human Rights Watch",
            "rss_published_at": "2026-07-31T19:11:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6b09424098b006195ac6a84e2ddc321f9c5a63aaffff8988327dc2cd24c4f3b8",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "SINGAPORE_POLICY",
                  "label": "Singapore policy"
                }
              ],
              "terms": [
                "israeli",
                "defense",
                "ministry",
                "plan",
                "suggests",
                "potential",
                "war",
                "crimes",
                "crimsonwatch",
                "human",
                "rights",
                "watch"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-02-WORRY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 5,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The human cost sits outside the clean market chart.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 67.4151,
                "why": [
                  "same event: War and conflict",
                  "shared terms: human, war"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The human cost sits outside the clean market chart.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 67.4151,
                "why": [
                  "same event: War and conflict",
                  "shared terms: human, war"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The human cost sits outside the clean market chart.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 67.4151,
                "why": [
                  "same event: War and conflict",
                  "shared terms: human, war"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The human cost sits outside the clean market chart.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 51.0669,
                "why": [
                  "same event: War and conflict",
                  "shared terms: human"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The human cost sits outside the clean market chart.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 51.0669,
                "why": [
                  "same event: War and conflict",
                  "shared terms: human"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f05a9f6d14b8e22db85f9483c98fa46ecf28e632a3680686a8507a12047a66e3"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-020-07",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "forex-signals",
      "order": 21,
      "name": "Forex Signals",
      "status": "COMPLETE",
      "mandate": "Tracks currencies, central-bank moves and exchange-rate pressure.",
      "collection_query": "currency dollar yen euro central bank exchange rate 2026",
      "google_current_day_queries": [
        "currency dollar yen euro central bank exchange rate 2026",
        "(forex OR currency OR \"exchange rate\" OR dollar OR yen OR euro OR sterling OR \"central bank\")"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-021-01",
          "signal_id": "OTR-20260802-021-01",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-dc221b1ba7c2485db818",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dollar Hit by Intervention Despite Bullish Macro Factors. Correction or Reversal?",
          "title": "Dollar Hit by Intervention Despite Bullish Macro Factors. Correction or Reversal?",
          "source_label": "Action Forex",
          "publisher": "Action Forex",
          "url": "https://www.actionforex.com/action-insight/market-overview/weekly-report/649254-dollar-hit-by-intervention-despite-bullish-macro-factors-correction-or-reversal/",
          "source_urls": [
            "https://www.actionforex.com/action-insight/market-overview/weekly-report/649254-dollar-hit-by-intervention-despite-bullish-macro-factors-correction-or-reversal/"
          ],
          "source_domain": "actionforex.com",
          "source_independence_group": "actionforex.com",
          "published_at": "2026-08-01T12:53:13.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Forex Signals mandate: Tracks currencies, central-bank moves and exchange-rate pressure.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Dollar Hit by Intervention Despite Bullish Macro Factors. Correction or Reversal?",
          "inference": "OTR routes the reported event to Forex Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "forex",
              "dollar"
            ],
            "matched_strong_anchors": [
              "dollar"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1628,
            "claim_terms": [
              "dollar",
              "intervention",
              "despite",
              "bullish",
              "macro",
              "factors",
              "correction",
              "reversal"
            ],
            "supported_claim_terms": [
              "dollar",
              "intervention",
              "despite",
              "bullish",
              "macro",
              "factors",
              "correction",
              "reversal"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.actionforex.com/action-insight/market-overview/weekly-report/649254-dollar-hit-by-intervention-despite-bullish-macro-factors-correction-or-reversal/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:53:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0f3254cc704515fbf318b13ac98e7e89eb9523b924b0eca97e11fc0430f08b89",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "forex",
                "currency",
                "dollar",
                "yen",
                "bank",
                "exchange",
                "rate"
              ],
              "matched_strong_anchors": [
                "currency",
                "dollar"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8gFBVV95cUxPdG8wV2FVbXVJckJPR0p0eVRwbnJ0bDJ4S0FqOG9vSjhBOFljUnBrSEJjSnZyWHFnVkNKRC1TM25LVEJObTctaGdCTmktcWlSY0o0UGwwdGE4VkRJS3dLS1RMZzBMVDRlUDBfQllKdnRkb2ZlTVhCbjRsOF9rdEEwM0s2STlram1QQ1NpOWlwaXFRZEl6TFpMUm1UVXUzaC1XR3lzM0dRZ19wVjNyMzR1a2ZsWi1wa3c4Sy1jMkhfekF2R2xiMHhoTGRTb1Z3dU9FckhXRVBBRXpPczNfZmw2NVcwQ05KWlktTW9XQWxhYVV1UQ?oc=5",
            "rss_title": "Dollar Hit by Intervention Despite Bullish Macro Factors. Correction or Reversal?",
            "rss_publisher": "Action Forex",
            "rss_published_at": "2026-08-01T12:53:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9ec2798b75c70189ebcf7364259fa44bb199935f28962d44e91c0bda9152d163",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "dollar",
                "hit",
                "intervention",
                "despite",
                "bullish",
                "macro",
                "factors",
                "correction",
                "reversal",
                "forex",
                "action"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-9",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-02-jpy-intervention-risk-japan-says-it-is-ready-to-"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 1,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dollar Hit by Intervention Despite Bullish Macro Factors. Correction or Reversal?",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 147.7174,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: factors, bullish, forex, macro, reversal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Yen soars as analysts suspect official intervention; dollar broadly weaker",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.7122,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: intervention, forex, dollar"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Yen jumps as analysts suspect official intervention; dollar broadly weaker",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.7122,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: intervention, forex, dollar"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japanese Yen Rockets Against US Dollar Amid Suspected Tokyo Market Intervention",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.7122,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: intervention, forex, dollar"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-02-jpy-intervention-risk-japan-says-it-is-ready-to-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "JPY intervention risk: Japan says it is ready to take decisive action in foreign exchange markets",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.0962,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: action, intervention, forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "92bfa292f8113da11019d9c5bcb14cf4d7e6b329223f720994057ea1fc2b9931"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-021-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-021-02",
          "signal_id": "OTR-20260802-021-02",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-e38f9aca5e968cf79c9c",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US buys yen for first time in 28 years to suppo...",
          "title": "US buys yen for first time in 28 years to suppo...",
          "source_label": "Pluang",
          "publisher": "Pluang",
          "url": "https://pluang.com/en/news-feed/amerika-melanggar-aturan-28-tahun-selamatkan-yen-bitcoin-terasa-duluan",
          "source_urls": [
            "https://pluang.com/en/news-feed/amerika-melanggar-aturan-28-tahun-selamatkan-yen-bitcoin-terasa-duluan"
          ],
          "source_domain": "pluang.com",
          "source_independence_group": "pluang.com",
          "published_at": "2026-08-01T00:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Forex Signals mandate: Tracks currencies, central-bank moves and exchange-rate pressure.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: US buys yen for first time in 28 years to suppo...",
          "inference": "OTR routes the reported event to Forex Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "yen"
            ],
            "matched_strong_anchors": [
              "yen"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 312,
            "claim_terms": [
              "buys",
              "first",
              "time",
              "years",
              "suppo"
            ],
            "supported_claim_terms": [
              "buys",
              "first",
              "time",
              "years",
              "suppo"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://pluang.com/en/news-feed/amerika-melanggar-aturan-28-tahun-selamatkan-yen-bitcoin-terasa-duluan",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "54591ec847cb79330707f265bc5b3374c25dcf3d8ce102cdab029fae472469fd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "currency",
                "dollar",
                "yen",
                "rate"
              ],
              "matched_strong_anchors": [
                "currency",
                "dollar",
                "yen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxQZmZ1X1pSQ185UXphZUtTZjJHWVJzb0UtWXlZYWlSbGlKMzhwb2I0WkVrbDNDc3JPa0NjVVdmRjhBUUxfSzR5T0hJMllkVFN2OWZCWkU1ek1wNTJLWG8zNmwxSDV1STJDS3BtMW5aUDlwSF9BZUQ4aG9pZExpN212WXFCTEloM2toNFVZSWVTZC1RZE92MDU1a085OHprZmZkWm11MQ?oc=5",
            "rss_title": "US buys yen for first time in 28 years to suppo...",
            "rss_publisher": "Pluang",
            "rss_published_at": "2026-08-01T11:01:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "562687452b2a642edde48e29474e7af35a6c98b4d9d8b7a2f8aa3f615ce55b06",
            "query_concepts": {
              "entities": [
                {
                  "id": "JPY",
                  "label": "Japanese yen"
                }
              ],
              "events": [],
              "terms": [
                "buys",
                "yen",
                "for",
                "first",
                "time",
                "years",
                "suppo",
                "forex",
                "pluang"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US buys yen for first time in 28 years to suppo...",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 123.9685,
                "why": [
                  "same entity: Japanese yen",
                  "same engine: Forex Signals",
                  "shared terms: suppo, buys, pluang, years, forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 72.2842,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 63.3174,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 58.834,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 58.834,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fd7c3a10f8738491bf74e8534ae34265abd1685ac17863f2c84d232c7a035ab7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-021-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-021-03",
          "signal_id": "OTR-20260802-021-03",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-19a85663180b14490bbb",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "RBI forex swap window draws $40.82 billion till July 31, FCNR(B) deposits lead inflows- Moneycontrol.com",
          "title": "RBI forex swap window draws $40.82 billion till July 31, FCNR(B) deposits lead inflows- Moneycontrol.com",
          "source_label": "linkedin.com",
          "publisher": "linkedin.com",
          "url": "https://www.linkedin.com/posts/moneycontrol_rbi-forex-swap-window-draws-4082-billion-activity-7489224336310988800-5B3F",
          "source_urls": [
            "https://www.linkedin.com/posts/moneycontrol_rbi-forex-swap-window-draws-4082-billion-activity-7489224336310988800-5B3F"
          ],
          "source_domain": "linkedin.com",
          "source_independence_group": "linkedin.com",
          "published_at": "2026-08-01T07:43:44.818Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Forex Signals mandate: Tracks currencies, central-bank moves and exchange-rate pressure.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: RBI forex swap window draws $40.82 billion till July 31, FCNR(B) deposits lead inflows- Moneycontrol.com",
          "inference": "OTR routes the reported event to Forex Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "forex"
            ],
            "matched_strong_anchors": [
              "forex"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 102,
            "claim_terms": [
              "forex",
              "swap",
              "window",
              "draws",
              "billion",
              "till",
              "july",
              "fcnr",
              "deposits",
              "lead",
              "inflows",
              "moneycontrol"
            ],
            "supported_claim_terms": [
              "forex",
              "swap",
              "window",
              "draws",
              "billion",
              "till",
              "july",
              "fcnr",
              "deposits",
              "lead",
              "inflows"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.linkedin.com/posts/moneycontrol_rbi-forex-swap-window-draws-4082-billion-activity-7489224336310988800-5B3F",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:43:44.818Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3117a6f3a85cd3776c2f0ea6b969bff4d6fdacf2831a795b755668f5d86697ed",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "forex"
              ],
              "matched_strong_anchors": [
                "forex"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxQNVRNMW9WTlR4ZTFQdGppY3lfSHFfUkY2bnZ3REhSOHV2dC1oeDNIUDA2YmlMN2ZJU19pVHFEd1NLZkRlU3VZTHVZMDJKcVFORDVqdXhZRHJCblU4UkVuMTNkRzJBWXlzSDd6cUd4MTJFNWViVDU2Y2FfRkllUjFPUlJtY2VtYXdlOXBybEJId2Z6TVMzQ0JuT2trWE5oM3RJalZ2dlQ0VEEwRU54X0t1QXN3NXZJN29oZ2c?oc=5",
            "rss_title": "RBI forex swap window draws $40.82 billion till July 31, FCNR(B) deposits lead inflows- Moneycontrol.com",
            "rss_publisher": "linkedin.com",
            "rss_published_at": "2026-08-01T07:43:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "144206498e4eced9f1c717b78c022089215435bf8e3ee4c91cf981b00d074265",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "rbi",
                "forex",
                "swap",
                "window",
                "draws",
                "billion",
                "till",
                "july",
                "fcnr",
                "deposits",
                "lead",
                "inflows",
                "moneycontrol",
                "com",
                "linkedin"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-03",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-4",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::forex-signals-bi-reserves"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "RBI forex swap window draws $40.82 billion till July 31, FCNR(B) deposits lead inflows- Moneycontrol.com",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 208.034,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: forex, fcnr, inflows, rbi, swap"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A Billion-Dollar Future That Started in the Goat Shed",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.271,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: billion, forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Iran releases currency exchange rates for July 30",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.2847,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: forex, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Azerbaijani currency to world currency rates for July 30",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.2847,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: forex, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::forex-signals-bi-reserves",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Indonesia's reserves rose to US$145.6 billion",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.2403,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: billion, forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b37656c5043f0296ec020148c3581f8e8a08e06b088bd5e73f1ce069324e7668"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-021-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-021-04",
          "signal_id": "OTR-20260802-021-04",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-946ed9f76c462112feb7",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US Debt $40T, Japan Currency Intervention, Record Gold Bar",
          "title": "US Debt $40T, Japan Currency Intervention, Record Gold Bar",
          "source_label": "SD Bullion",
          "publisher": "SD Bullion",
          "url": "https://sdbullion.com/blog/us-debt-40-trillion-japan-currency-intervention-perth-mint-record-breaking-gold-bar",
          "source_urls": [
            "https://sdbullion.com/blog/us-debt-40-trillion-japan-currency-intervention-perth-mint-record-breaking-gold-bar"
          ],
          "source_domain": "sdbullion.com",
          "source_independence_group": "sdbullion.com",
          "published_at": "2026-08-01T11:30:00.000Z",
          "retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
          "observed_at_sgt": "2026-08-02T01:47:00+08:00",
          "engine_fit": "Matches the canonical Forex Signals mandate: Tracks currencies, central-bank moves and exchange-rate pressure.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: US Debt $40T, Japan Currency Intervention, Record Gold Bar",
          "inference": "OTR routes the reported event to Forex Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "currency"
            ],
            "matched_strong_anchors": [
              "currency"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1438,
            "claim_terms": [
              "debt",
              "japan",
              "currency",
              "intervention",
              "record",
              "gold"
            ],
            "supported_claim_terms": [
              "debt",
              "japan",
              "currency",
              "intervention",
              "record",
              "gold"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:47:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
            "final_url": "https://sdbullion.com/blog/us-debt-40-trillion-japan-currency-intervention-perth-mint-record-breaking-gold-bar",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4506232c3dc1f53707ce357014ba98de769ddc1037bcfa3b592822345f797218",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "currency",
                "dollar",
                "yen",
                "central",
                "bank",
                "exchange",
                "rate"
              ],
              "matched_strong_anchors": [
                "currency",
                "exchange rate",
                "dollar",
                "yen",
                "central bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxNSnJsY1lGcU1RTl9FV1JtdzliR3pFOGwtX0MwdWNYeWJ3ZDVYOEp5djE3TlhaV3d2QzNRZ3QtNkltOXgyTDN1ek41cXdDWmZCYUE1ZW5TRk5QN3B3eHc3Q3VDX1JUU3h3V0dkemxvRm1mNzlhRGg3VFNjVmRXQkIxY2xRN3kzTkJYb2dscVVQazJFaEJSaWNoYThYR1h3WnpaSTVyYmVCOHhsNkxabmhV?oc=5",
            "rss_title": "US Debt $40T, Japan Currency Intervention, Record Gold Bar",
            "rss_publisher": "SD Bullion",
            "rss_published_at": "2026-08-01T15:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3fc57b20509b76c1970f5c539b1a3d60ff8ab9a8e9883ea491444e5b613f663c",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                }
              ],
              "events": [],
              "terms": [
                "debt",
                "40t",
                "japan",
                "currency",
                "intervention",
                "record",
                "gold",
                "bar",
                "forex",
                "bullion"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.5785,
                "why": [
                  "shared terms: intervention, currency"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.5706,
                "why": [
                  "shared terms: bar, intervention"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.5706,
                "why": [
                  "shared terms: bar, intervention"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.5706,
                "why": [
                  "shared terms: bar, intervention"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.5706,
                "why": [
                  "shared terms: bar, intervention"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "639b968c575823cbd07b80064f8606aeec376364e1662f26fa03d8e865eb9aa2"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-021-07",
            "original_retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-021-05",
          "signal_id": "OTR-20260802-021-05",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-bc4d94fb0fd264cab100",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "U.S. Treasury intervenes to support yen after Japan steps in, FT reports",
          "title": "U.S. Treasury intervenes to support yen after Japan steps in, FT reports",
          "source_label": "CNBC",
          "publisher": "CNBC",
          "url": "https://www.cnbc.com/amp/2026/08/01/us-treasury-intervenes-to-support-yen-after-japan-steps-in-ft.html",
          "source_urls": [
            "https://www.cnbc.com/amp/2026/08/01/us-treasury-intervenes-to-support-yen-after-japan-steps-in-ft.html"
          ],
          "source_domain": "cnbc.com",
          "source_independence_group": "cnbc.com",
          "published_at": "2026-08-01T15:44:08.000Z",
          "retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
          "observed_at_sgt": "2026-08-02T01:47:00+08:00",
          "engine_fit": "Matches the canonical Forex Signals mandate: Tracks currencies, central-bank moves and exchange-rate pressure.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: U.S. Treasury intervenes to support yen after Japan steps in, FT reports",
          "inference": "OTR routes the reported event to Forex Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "yen"
            ],
            "matched_strong_anchors": [
              "yen"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 556,
            "claim_terms": [
              "treasury",
              "intervenes",
              "support",
              "japan",
              "steps",
              "reports"
            ],
            "supported_claim_terms": [
              "treasury",
              "intervenes",
              "support",
              "japan",
              "reports"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-02T01:47:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
            "final_url": "https://www.cnbc.com/amp/2026/08/01/us-treasury-intervenes-to-support-yen-after-japan-steps-in-ft.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T15:44:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3440597f366ad6f6a809f59a05445f42772ae28253d51c5e5e3dfa6515834090",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "currency",
                "dollar",
                "yen",
                "euro",
                "central",
                "bank"
              ],
              "matched_strong_anchors": [
                "currency",
                "dollar",
                "yen",
                "euro",
                "central bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxOMmRkQnItSWVqOUxPazh3V1U2RDVLc0YyeG5IVWFYRlFVeEdNUFpnQ1FSRUJoeC1zZEUwLUxqaWJ2XzhxMDlkZXh1RWZpM0w4NFppTVo5MjBsZU1lZU91c0QtU3B3QkZEZ0t4LUFuX1M3bEZzeV9VMktITHI0bFk4UXdaNXdmUThuZExpQnctSW5SdDRYUGI3MkRSYkhhMjZoNjBQWtIBpAFBVV95cUxOMmRkQnItSWVqOUxPazh3V1U2RDVLc0YyeG5IVWFYRlFVeEdNUFpnQ1FSRUJoeC1zZEUwLUxqaWJ2XzhxMDlkZXh1RWZpM0w4NFppTVo5MjBsZU1lZU91c0QtU3B3QkZEZ0t4LUFuX1M3bEZzeV9VMktITHI0bFk4UXdaNXdmUThuZExpQnctSW5SdDRYUGI3MkRSYkhhMjZoNjBQWg?oc=5",
            "rss_title": "U.S. Treasury intervenes to support yen after Japan steps in, FT reports",
            "rss_publisher": "CNBC",
            "rss_published_at": "2026-08-01T15:44:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2495d325b5785e839a4ad2689f98306c60e17c41dff55f55f996a9a8381636d5",
            "query_concepts": {
              "entities": [
                {
                  "id": "TREASURIES",
                  "label": "US Treasuries"
                },
                {
                  "id": "JPY",
                  "label": "Japanese yen"
                }
              ],
              "events": [],
              "terms": [
                "treasury",
                "intervenes",
                "support",
                "yen",
                "japan",
                "steps",
                "forex",
                "cnbc"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "TREASURIES",
                    "label": "US Treasuries"
                  },
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 86.2842,
                "why": [
                  "same entity: US Treasuries",
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 63.3174,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "TREASURIES",
                    "label": "US Treasuries"
                  },
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 59.3838,
                "why": [
                  "same entity: US Treasuries",
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "TREASURIES",
                    "label": "US Treasuries"
                  },
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 59.3838,
                "why": [
                  "same entity: US Treasuries",
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "TREASURIES",
                    "label": "US Treasuries"
                  },
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 59.3838,
                "why": [
                  "same entity: US Treasuries",
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dbca4d3a79b3fea7eb055e8bb5744f05f8b25420a5367c1b24702f797ed24205"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-021-08",
            "original_retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-021-06",
          "signal_id": "OTR-20260802-021-06",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-39eb87312cd6079199fc",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "FCNR deposits for non-resident Indians: Why hold savings in US dollars in India",
          "title": "FCNR deposits for non-resident Indians: Why hold savings in US dollars in India",
          "source_label": "thenationalnews.com",
          "publisher": "thenationalnews.com",
          "url": "https://www.thenationalnews.com/business/money/2026/08/01/fcnr-deposits-for-non-resident-indians-why-hold-savings-in-us-dollars-in-india/",
          "source_urls": [
            "https://www.thenationalnews.com/business/money/2026/08/01/fcnr-deposits-for-non-resident-indians-why-hold-savings-in-us-dollars-in-india/"
          ],
          "source_domain": "thenationalnews.com",
          "source_independence_group": "thenationalnews.com",
          "published_at": "2026-08-01T15:10:47.805Z",
          "retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
          "observed_at_sgt": "2026-08-02T01:47:00+08:00",
          "engine_fit": "Matches the canonical Forex Signals mandate: Tracks currencies, central-bank moves and exchange-rate pressure.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: FCNR deposits for non-resident Indians: Why hold savings in US dollars in India",
          "inference": "OTR routes the reported event to Forex Signals; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "dollar"
            ],
            "matched_strong_anchors": [
              "dollar"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 764,
            "claim_terms": [
              "fcnr",
              "deposits",
              "resident",
              "indians",
              "hold",
              "savings",
              "dollars",
              "india"
            ],
            "supported_claim_terms": [
              "fcnr",
              "deposits",
              "resident",
              "indians",
              "hold",
              "savings",
              "dollars",
              "india"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:47:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
            "final_url": "https://www.thenationalnews.com/business/money/2026/08/01/fcnr-deposits-for-non-resident-indians-why-hold-savings-in-us-dollars-in-india/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T15:10:47.805Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ec46aded80bb4ba4d1c434ade8e53de8810996b90c15697f8f19bc84443a3492",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "currency",
                "dollar",
                "yen",
                "euro",
                "central",
                "bank",
                "exchange",
                "rate"
              ],
              "matched_strong_anchors": [
                "currency",
                "dollar",
                "yen",
                "euro",
                "central bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxNODA1SE5FY0dENXAyLXBOY2syZkdwSHdPRWJHNXp5WWs0Zm1UYTJwRnJKSS1wbTM4cUluYWdsVzhIT2hsOGxRWnFEY3JtOWJ5OXN1VjNDNnBJM1hsN3NtMV9QT3dYRlR5VDNldGx2ZW01aFJ1Y3Zadlg4YXlpdmpYZmtRcnB0RjVhNl9waHEwUzF2WTd0Z2tvWjdTWWdHdjRPNWNCSjhZYW8zTmFIbGUyc1ROQ2swY1dvcXk0WWZKMkEzN09Vd2pEMWw5MVVmNjVwQm80?oc=5",
            "rss_title": "FCNR deposits for non-resident Indians: Why hold savings in US dollars in India",
            "rss_publisher": "thenationalnews.com",
            "rss_published_at": "2026-08-01T15:22:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "223b8dd83b420cf5ac3fe97101eb9d3e60f4a2c2e5505cd57de95df20b1eeda4",
            "query_concepts": {
              "entities": [
                {
                  "id": "USD",
                  "label": "US dollar"
                }
              ],
              "events": [],
              "terms": [
                "fcnr",
                "deposits",
                "for",
                "non",
                "resident",
                "indians",
                "why",
                "hold",
                "savings",
                "dollars",
                "india",
                "forex",
                "thenationalnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-01-usd-jpy-yen-heads-for-its-biggest-weekly-drop-si"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "RBI forex swap window draws $40.82 billion till July 31, FCNR(B) deposits lead inflows- Moneycontrol.com",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.346,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: forex, fcnr, deposits, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japanese Yen Rockets Against US Dollar Amid Suspected Tokyo Market Intervention",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 31.0614,
                "why": [
                  "same entity: US dollar",
                  "same engine: Forex Signals",
                  "shared terms: forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Silver Price Forecast: XAG/USD turns upside down amid soaring US Treasury Yields",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 31.0614,
                "why": [
                  "same entity: US dollar",
                  "same engine: Forex Signals",
                  "shared terms: forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Who is Michelle Sirota? Israel’s new India spokesperson going viral for saree look, greeting Indians in Hindi",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.3949,
                "why": [
                  "shared terms: indians, india, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-01-usd-jpy-yen-heads-for-its-biggest-weekly-drop-si",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "USD/JPY: yen heads for its biggest weekly drop since May despite Tokyo support pledges",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 30.003,
                "why": [
                  "same entity: US dollar",
                  "same engine: Forex Signals",
                  "shared terms: forex, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dddc8a51fa7048a2566dc0e1b7894883cedb7273df2de9e37cd6ce13cbb2cf92"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-021-09",
            "original_retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "wellness-and-fitness",
      "order": 22,
      "name": "Wellness & Fitness",
      "status": "COMPLETE",
      "mandate": "Tracks health habits, fitness guidance and everyday wellness shifts.",
      "collection_query": "fitness wellness health guidance exercise 2026",
      "google_current_day_queries": [
        "fitness wellness health guidance exercise 2026",
        "(wellness OR fitness OR exercise OR nutrition OR \"mental health\" OR \"health habit\" OR \"sleep health\")"
      ],
      "retry_reused_signal_count": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-022-01",
          "signal_id": "OTR-20260802-022-01",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-dd7b16debfee0a9c3df8",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Oswego native joins world’s largest naval warfare exercise",
          "title": "Oswego native joins world’s largest naval warfare exercise",
          "source_label": "Oneida Dispatch",
          "publisher": "Oneida Dispatch",
          "url": "https://www.oneidadispatch.com/2026/08/01/oswego-native-joins-worlds-largest-naval-warfare-exercise/",
          "source_urls": [
            "https://www.oneidadispatch.com/2026/08/01/oswego-native-joins-worlds-largest-naval-warfare-exercise/"
          ],
          "source_domain": "oneidadispatch.com",
          "source_independence_group": "oneidadispatch.com",
          "published_at": "2026-08-01T13:49:29.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Wellness & Fitness mandate: Tracks health habits, fitness guidance and everyday wellness shifts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Oswego native joins world’s largest naval warfare exercise",
          "inference": "OTR routes the reported event to Wellness & Fitness; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "exercise"
            ],
            "matched_strong_anchors": [
              "exercise"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 533,
            "claim_terms": [
              "oswego",
              "native",
              "joins",
              "world",
              "largest",
              "naval",
              "warfare",
              "exercise"
            ],
            "supported_claim_terms": [
              "oswego",
              "native",
              "joins",
              "world",
              "largest",
              "warfare",
              "exercise"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.oneidadispatch.com/2026/08/01/oswego-native-joins-worlds-largest-naval-warfare-exercise/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:49:29.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7520fc6d8709f5cc5c9fa5147e03951fc1539b34cef56cc162c9f52ee4a0a9b3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "exercise"
              ],
              "matched_strong_anchors": [
                "exercise"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxONlRMSXBPNWpSWUxjNUJZR1dSQ0M5NlpSUHVQc3JyVUxBc3ZBbEtwUmVFZC1aVktPcVhtWmlFUDRYSXVoQjduZGFTeDltLXROOVNWTmlrYVVwVnhwV3pOc1oyNXVNb214bVFBdDI1d09pV0NoQzBxbV9BQnVYSUFHcW9YdTBteWp2eENFbTRQekF6RXo0cE5icnlTeGg4Skt6OHc?oc=5",
            "rss_title": "Oswego native joins world’s largest naval warfare exercise",
            "rss_publisher": "Oneida Dispatch",
            "rss_published_at": "2026-08-01T13:52:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3911aa63ec024ecc77d087cf657c4811e41499922411e738ee0cda798dd9d304",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "oswego",
                "native",
                "joins",
                "world",
                "largest",
                "naval",
                "warfare",
                "exercise",
                "wellness",
                "fitness",
                "oneida",
                "dispatch"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Oswego native joins world’s largest naval warfare exercise",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 155.6663,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: naval, oswego, warfare, exercise, joins"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "HYROX manual: The brutal, beautiful race rewiring how the world defines fitness",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.585,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "HYROX manual: The brutal, beautiful race rewiring how the world defines fitness",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.585,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Hypnotic World of Water Therapy: 7 Places to Experience Wellness' Next Big Obsession",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1065,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: wellness, fitness, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Exercise inequality is getting worse, especially for disadvantaged women",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8505,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c1f1a0cc571bf192bf56502bb158cfad0c971d8bfb7ac7e2127e15bba985681d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-022-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-022-02",
          "signal_id": "OTR-20260802-022-02",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-cb06e87f5f954978439c",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Exercise inequality is getting worse, especially for disadvantaged women",
          "title": "Exercise inequality is getting worse, especially for disadvantaged women",
          "source_label": "Earth.com",
          "publisher": "Earth.com",
          "url": "https://www.earth.com/news/exercise-inequality-is-getting-worse-especially-for-disadvantaged-women/",
          "source_urls": [
            "https://www.earth.com/news/exercise-inequality-is-getting-worse-especially-for-disadvantaged-women/"
          ],
          "source_domain": "earth.com",
          "source_independence_group": "earth.com",
          "published_at": "2026-08-01T13:20:09.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Wellness & Fitness mandate: Tracks health habits, fitness guidance and everyday wellness shifts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Exercise inequality is getting worse, especially for disadvantaged women",
          "inference": "OTR routes the reported event to Wellness & Fitness; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "exercise"
            ],
            "matched_strong_anchors": [
              "exercise"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1217,
            "claim_terms": [
              "exercise",
              "inequality",
              "getting",
              "worse",
              "especially",
              "disadvantaged",
              "women"
            ],
            "supported_claim_terms": [
              "exercise",
              "inequality",
              "getting",
              "especially",
              "women"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.earth.com/news/exercise-inequality-is-getting-worse-especially-for-disadvantaged-women/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:20:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5c48279863efc144442f42f4af8b08f4f408dfa02ad2b2af05e18326b2dd1199",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wellness",
                "fitness",
                "health",
                "exercise"
              ],
              "matched_strong_anchors": [
                "wellness",
                "fitness",
                "exercise",
                "nutrition"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxQWExtZ3pka21BNF95TV9aMWdEeUo4cFNNeTRmWHN4NHpsOTZ3TEE5NkRtUER2V1l5Nkg0YUlzbHppYWsySmt0MjR0UEpfTVR2dWpBSlhSc2lGWWFXRlJMci1hb0JraEFocHMtb1RrV0taTThweHdjSF9TeU91MlF1eTU5dXVFV0FHc2xwMGZrQU1VdUQ5WmRJamlwZW1UNUpa?oc=5",
            "rss_title": "Exercise inequality is getting worse, especially for disadvantaged women",
            "rss_publisher": "Earth.com",
            "rss_published_at": "2026-08-01T13:42:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "76591824116409d612c0961f7a8556e1752d0c5ed1fb6bd81393519df9c767f4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "exercise",
                "inequality",
                "getting",
                "worse",
                "especially",
                "for",
                "disadvantaged",
                "women",
                "wellness",
                "fitness",
                "earth",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Exercise inequality is getting worse, especially for disadvantaged women",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 153.9746,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: disadvantaged, especially, inequality, worse, getting"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Health tracker jewelry is finally getting much chicer — 8 products to look for",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.0609,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: getting, fitness, wellness, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Your Employer Might Pay You to Exercise. Here's Why.",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.6817,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness, com, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Oswego native joins world’s largest naval warfare exercise",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.8367,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Synapxe tests AI tool to turn personalised health plans into exercise routines",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8505,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c595c29159be0108faf30053c2b9a5bef9db35f22918a9128fbbdfaea90d7b51"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-022-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-022-03",
          "signal_id": "OTR-20260802-022-03",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-1b53ee4c1d643011b570",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Hypnotic World of Water Therapy: 7 Places to Experience Wellness' Next Big Obsession",
          "title": "The Hypnotic World of Water Therapy: 7 Places to Experience Wellness' Next Big Obsession",
          "source_label": "Condé Nast Traveler",
          "publisher": "Condé Nast Traveler",
          "url": "https://www.cntraveler.com/story/the-hypnotic-world-of-water-therapy-7-places-to-experience-wellness-next-big-obsession",
          "source_urls": [
            "https://www.cntraveler.com/story/the-hypnotic-world-of-water-therapy-7-places-to-experience-wellness-next-big-obsession"
          ],
          "source_domain": "cntraveler.com",
          "source_independence_group": "cntraveler.com",
          "published_at": "2026-08-01T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Wellness & Fitness mandate: Tracks health habits, fitness guidance and everyday wellness shifts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The Hypnotic World of Water Therapy: 7 Places to Experience Wellness' Next Big Obsession",
          "inference": "OTR routes the reported event to Wellness & Fitness; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "wellness"
            ],
            "matched_strong_anchors": [
              "wellness"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1200,
            "claim_terms": [
              "hypnotic",
              "world",
              "water",
              "therapy",
              "places",
              "experience",
              "wellness",
              "next",
              "obsession"
            ],
            "supported_claim_terms": [
              "hypnotic",
              "world",
              "water",
              "therapy",
              "places",
              "experience",
              "wellness"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.cntraveler.com/story/the-hypnotic-world-of-water-therapy-7-places-to-experience-wellness-next-big-obsession",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "89f89fe03a9224172b97ba2e753fd9df96c972b8eb973f079ba722dfdb9ef09d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wellness",
                "health",
                "guidance"
              ],
              "matched_strong_anchors": [
                "wellness"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxQU3h0TkF1Njd2R0ZFZUMzVThYeHB5UkVmUXNZa0ljNWtnNGxvYnEwQTNCWDhuTEpIMnppV2dZSGJWM3NNZkJWR0tuVFppUXBYWUlkWUZLdkZ6YjkydVNwRVJhOHZ6elhhZjg5VWtUMFlOYzdJdXJCZEZDU0EzVVQ5aXVLVlVxZUMzUUMzMWJZbS1qZ0d4OEJtV3JmVU5fbXhBaXNRREt5aW4wYzFsVFdfRkoxSExzZXQzbExz?oc=5",
            "rss_title": "The Hypnotic World of Water Therapy: 7 Places to Experience Wellness' Next Big Obsession",
            "rss_publisher": "Condé Nast Traveler",
            "rss_published_at": "2026-08-01T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "63072fa75966edae72165f5b962c50b7c83163862e4abf3dfa3859abfb0c5462",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "hypnotic",
                "world",
                "water",
                "therapy",
                "places",
                "experience",
                "wellness",
                "next",
                "big",
                "obsession",
                "fitness",
                "conde",
                "nast",
                "traveler"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Hypnotic World of Water Therapy: 7 Places to Experience Wellness' Next Big Obsession",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 181.7752,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: wellness, hypnotic, obsession, therapy, places"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 128.0641,
                "why": [
                  "shared terms: big, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7583,
                "why": [
                  "shared terms: big, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7583,
                "why": [
                  "shared terms: big, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7583,
                "why": [
                  "shared terms: big, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4f3b5717bc223bf2fb29a6026e4540e44fe512f00ed9992600cdda7b1fd90c96"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-022-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-022-04",
          "signal_id": "OTR-20260802-022-04",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-33b9058b8b366d6c28c8",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Former gym to be renovated into wellness focused business center",
          "title": "Former gym to be renovated into wellness focused business center",
          "source_label": "Post Bulletin",
          "publisher": "Post Bulletin",
          "url": "https://www.postbulletin.com/business/former-gym-to-be-renovated-into-wellness-focused-business-center",
          "source_urls": [
            "https://www.postbulletin.com/business/former-gym-to-be-renovated-into-wellness-focused-business-center"
          ],
          "source_domain": "postbulletin.com",
          "source_independence_group": "postbulletin.com",
          "published_at": "2026-08-01T02:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Wellness & Fitness mandate: Tracks health habits, fitness guidance and everyday wellness shifts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Former gym to be renovated into wellness focused business center",
          "inference": "OTR routes the reported event to Wellness & Fitness; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "wellness"
            ],
            "matched_strong_anchors": [
              "wellness"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 496,
            "claim_terms": [
              "former",
              "renovated",
              "wellness",
              "focused",
              "business",
              "center"
            ],
            "supported_claim_terms": [
              "former",
              "wellness",
              "focused",
              "business",
              "center"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.postbulletin.com/business/former-gym-to-be-renovated-into-wellness-focused-business-center",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T02:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f5d9f116ee387dcfe58eb13dfedaba68427aaba3fb7c316aba5fb86913ef3221",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wellness"
              ],
              "matched_strong_anchors": [
                "wellness"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxNTHBORFlsWmpETndETTB3V2xaUUNRTlNJTlNWQjRndk9tTmlJaGdrNTh3X0dIV2JBV0xhOU5yQ0F1ekkycUJOMXJLQzRfQjRNcmluc3l3N0l1RXc5WVZqc1hFeEc1d184VVp1ZmxMbnlTbGlqbXZkMjFTcWtGZVdlVEpMWDZ4S2lXOGJteWRoRl83SEJXN2ZqcURwVEg3a3FETzU0QQ?oc=5",
            "rss_title": "Former gym to be renovated into wellness focused business center",
            "rss_publisher": "Post Bulletin",
            "rss_published_at": "2026-08-01T11:01:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "73195382150a40a10fe75081cd3e0f0eb2bebdf5cf6f43777f6acb80a0210cbb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "former",
                "gym",
                "renovated",
                "wellness",
                "focused",
                "business",
                "center",
                "fitness",
                "post",
                "bulletin"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Former gym to be renovated into wellness focused business center",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 130.3659,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: wellness, renovated, focused, gym, former"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Health tracker jewelry is finally getting much chicer — 8 products to look for",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.238,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: post, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Meet CIRQA Smart Band: The screen-free health and fitness tracker from Garmin",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3723,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "HYROX manual: The brutal, beautiful race rewiring how the world defines fitness",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3723,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lead by example in fitness, MPs encouraged",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3723,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b9f9b2132ee850eb39e6282ed1e9be9fb4e34f7e1b7f17968a565ae12d0cec13"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-022-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-022-05",
          "signal_id": "OTR-20260802-022-05",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-65794c82c7fcdb3a70e4",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hays County's new platform connects residents to mental health resources",
          "title": "Hays County's new platform connects residents to mental health resources",
          "source_label": "sanmarcosrecord.com",
          "publisher": "sanmarcosrecord.com",
          "url": "https://www.sanmarcosrecord.com/news/article_e6977a23-2e56-4d9b-914c-031e0f1a59f0.html",
          "source_urls": [
            "https://www.sanmarcosrecord.com/news/article_e6977a23-2e56-4d9b-914c-031e0f1a59f0.html"
          ],
          "source_domain": "sanmarcosrecord.com",
          "source_independence_group": "sanmarcosrecord.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Wellness & Fitness mandate: Tracks health habits, fitness guidance and everyday wellness shifts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Hays County's new platform connects residents to mental health resources",
          "inference": "OTR routes the reported event to Wellness & Fitness; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "health"
            ],
            "matched_strong_anchors": [
              "mental health"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 484,
            "claim_terms": [
              "hays",
              "county",
              "platform",
              "connects",
              "residents",
              "mental",
              "health",
              "resources"
            ],
            "supported_claim_terms": [
              "hays",
              "county",
              "platform",
              "connects",
              "residents",
              "mental",
              "health",
              "resources"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.sanmarcosrecord.com/news/article_e6977a23-2e56-4d9b-914c-031e0f1a59f0.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bcc5e6df54f2b39721535314ac0744c71febe0a2f0fe88b1345aa8d245c805ca",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wellness",
                "health",
                "guidance"
              ],
              "matched_strong_anchors": [
                "wellness",
                "mental health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxPb21nU1gyMl92endFWk14MFVwMGUwZnhxc1ZoN3p3ejdIU29ua29mTG4zMDZoV1dkeGM0VV90dEx6bjN4LUtxSEl0MUVkU05ESDNrbVVKNE1iU2lORTdtenJIYWd0TzYteEZ2eUZpNFVPdWdXcnMwNjNEOENPZXIyVjhSeUY3NEluNjNod2pUNA?oc=5",
            "rss_title": "Hays County's new platform connects residents to mental health resources",
            "rss_publisher": "sanmarcosrecord.com",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a60c181055e353390c68d97491ea5946f9a3c1792cf9a08b1f025483672cf863",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "hays",
                "county",
                "new",
                "platform",
                "connects",
                "residents",
                "mental",
                "health",
                "resources",
                "wellness",
                "fitness",
                "sanmarcosrecord",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 163.2919,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: hays, sanmarcosrecord, mental, residents, resources"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.3869,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, health, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Meet CIRQA Smart Band: The screen-free health and fitness tracker from Garmin",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.5514,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Meet CIRQA Smart Band: The screen-free health and fitness tracker from Garmin",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.5514,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Meet CIRQA Smart Band: The screen-free health and fitness tracker from Garmin",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.5514,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9272b7f3d89d5f493b412035239d67e804cf567c29dd1fb693b67b34aefddf05"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-022-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-022-06",
          "signal_id": "OTR-20260802-022-06",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-e97ccce442e4c202f654",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Your Employer Might Pay You to Exercise. Here's Why.",
          "title": "Your Employer Might Pay You to Exercise. Here's Why.",
          "source_label": "AOL.com",
          "publisher": "AOL.com",
          "url": "https://www.aol.com/articles/employer-might-pay-exercise-heres-104400000.html",
          "source_urls": [
            "https://www.aol.com/articles/employer-might-pay-exercise-heres-104400000.html"
          ],
          "source_domain": "aol.com",
          "source_independence_group": "aol.com",
          "published_at": "2026-08-01T10:44:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Wellness & Fitness mandate: Tracks health habits, fitness guidance and everyday wellness shifts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Your Employer Might Pay You to Exercise. Here's Why.",
          "inference": "OTR routes the reported event to Wellness & Fitness; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "exercise"
            ],
            "matched_strong_anchors": [
              "exercise"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 555,
            "claim_terms": [
              "your",
              "employer",
              "might",
              "exercise",
              "here"
            ],
            "supported_claim_terms": [
              "your",
              "employer",
              "exercise",
              "here"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.aol.com/articles/employer-might-pay-exercise-heres-104400000.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:44:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "34491e810ea18b72f566777ddb2c42c03a0d2d0d663c6449a8700f0d601748ae",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wellness",
                "fitness",
                "health",
                "exercise"
              ],
              "matched_strong_anchors": [
                "wellness",
                "fitness",
                "exercise"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxQVUs0Y2x1MUpUS01ZUmp2cS1pT01oRTVVTnh2cTlJWXBuUDE4RnlUUWNTNUhRVDdyeTJrek1KNGlvVS1fUWU5R2pfRUhoRTk2UWRnQ2FjcHFkX09JU0s4VUk5emo0NWtrSTJwa1NPVExMTHZiRm1aUnZ0a3hMN1ZOTndSaw?oc=5",
            "rss_title": "Your Employer Might Pay You to Exercise. Here's Why.",
            "rss_publisher": "AOL.com",
            "rss_published_at": "2026-08-01T10:44:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c894b6074ed7d6a3b331ab7e7eae99a48011960d47212b0dc4e13a3b982733d1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "employer",
                "might",
                "pay",
                "you",
                "exercise",
                "here",
                "why",
                "wellness",
                "fitness",
                "aol",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-06",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Your Employer Might Pay You to Exercise. Here's Why.",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 126.1094,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: might, employer, exercise, you, here"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why Strength Training Is The Holy Grail Of Menopause Fitness, Expert Weighs In",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.8098,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, why, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Exercise inequality is getting worse, especially for disadvantaged women",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6955,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Oswego native joins world’s largest naval warfare exercise",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8505,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Synapxe tests AI tool to turn personalised health plans into exercise routines",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8505,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5463fb25ab38b96c4efe3723b9e541e15b81db6460f68e6960bd97d32403e015"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-022-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-022-07",
          "signal_id": "OTR-20260802-022-07",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-f8cbd4038151a59f5d05",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Junior League of Longview’s mental health workshop aims to empower professionals",
          "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
          "source_label": "Longview News-Journal",
          "publisher": "Longview News-Journal",
          "url": "https://news-journal.com/2026/08/01/junior-league-of-longviews-mental-health-workshop-aims-to-empower-professionals/",
          "source_urls": [
            "https://news-journal.com/2026/08/01/junior-league-of-longviews-mental-health-workshop-aims-to-empower-professionals/"
          ],
          "source_domain": "news-journal.com",
          "source_independence_group": "news-journal.com",
          "published_at": "2026-08-01T10:30:07.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Wellness & Fitness mandate: Tracks health habits, fitness guidance and everyday wellness shifts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Junior League of Longview’s mental health workshop aims to empower professionals",
          "inference": "OTR routes the reported event to Wellness & Fitness; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "health"
            ],
            "matched_strong_anchors": [
              "mental health"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 482,
            "claim_terms": [
              "junior",
              "league",
              "longview",
              "mental",
              "health",
              "workshop",
              "aims",
              "empower",
              "professionals"
            ],
            "supported_claim_terms": [
              "junior",
              "league",
              "longview",
              "mental",
              "health",
              "workshop",
              "aims",
              "empower",
              "professionals"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://news-journal.com/2026/08/01/junior-league-of-longviews-mental-health-workshop-aims-to-empower-professionals/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:30:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ed993cb2e05c758ca4523f523ed70d0c9e4f022ab2efa6586833aacfe0b8db62",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "health"
              ],
              "matched_strong_anchors": [
                "mental health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxNZzJDRk9PMWVCd3RWckhoQlAzZnRQVWp4dlRUQ1FOSjdHV08yQWtvUXkxZlg1NzhJWXlTN2h1WEhzQWF3MnRXSTVqcVE2LUQzVDJqSU43cTU0OXZsU2tzQXp3Vnp6WE5DLVhRdUJZWU9mR3VyWURkZXkzeER5bGxVTzVoRmxJTFNEb2JOT0VXaERGZkFNRDFHektHRDZUWEpPSEpGMGMxWUJSSXNCSjZ5YnRsaUQ1MUE?oc=5",
            "rss_title": "Junior League of Longview’s mental health workshop aims to empower professionals",
            "rss_publisher": "Longview News-Journal",
            "rss_published_at": "2026-08-01T10:34:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5c896bcdab44764a7349e9ab4878d7ec03ade972d6f50d38c87c06571dc38edd",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "junior",
                "league",
                "longview",
                "mental",
                "health",
                "workshop",
                "aims",
                "empower",
                "professionals",
                "wellness",
                "fitness",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 182.1868,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: longview, empower, workshop, junior, mental"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.3869,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, health, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Meet CIRQA Smart Band: The screen-free health and fitness tracker from Garmin",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.5514,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Meet CIRQA Smart Band: The screen-free health and fitness tracker from Garmin",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.5514,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Meet CIRQA Smart Band: The screen-free health and fitness tracker from Garmin",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.5514,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "079b44c2c383ac8f9cc1fa71c8ccd95a199109d2303622b8b33b07f695a58bc8"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-022-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "private-to-public",
      "order": 23,
      "name": "Private to Public",
      "status": "COMPLETE",
      "mandate": "Tracks IPOs, listings and private companies entering public markets.",
      "collection_query": "IPO listing public offering private company 2026",
      "google_current_day_queries": [
        "IPO listing public offering private company 2026",
        "(ipo OR \"initial public offering\" OR \"public listing\" OR \"stock exchange listing\" OR \"files to go public\" OR \"listed shares\")"
      ],
      "retry_reused_signal_count": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-023-01",
          "signal_id": "OTR-20260802-023-01",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-651d54c53c0713086e03",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
          "title": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
          "source_label": "The Motley Fool",
          "publisher": "The Motley Fool",
          "url": "https://www.fool.com/investing/2026/08/01/spacex-is-down-19-from-its-ipo-price-teslas-histor/",
          "source_urls": [
            "https://www.fool.com/investing/2026/08/01/spacex-is-down-19-from-its-ipo-price-teslas-histor/"
          ],
          "source_domain": "fool.com",
          "source_independence_group": "fool.com",
          "published_at": "2026-08-01T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Private to Public mandate: Tracks IPOs, listings and private companies entering public markets.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
          "inference": "OTR routes the reported event to Private to Public; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "ipo"
            ],
            "matched_strong_anchors": [
              "ipo"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 650,
            "claim_terms": [
              "spacex",
              "down",
              "price",
              "tesla",
              "history",
              "suggests",
              "happen",
              "next"
            ],
            "supported_claim_terms": [
              "spacex",
              "down",
              "price",
              "tesla",
              "history",
              "next"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.fool.com/investing/2026/08/01/spacex-is-down-19-from-its-ipo-price-teslas-histor/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "255b41f155407a93805467ffe769496c4be5e83bc69867daa8dceb767f1b8cdd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "public",
                "ipo"
              ],
              "matched_strong_anchors": [
                "ipo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxPOGRFNkxBVE5SOEtWVHBkNm1xdUY4S0w4YTFkSUgtSWFJUTMyaVAyVzVFNjhZbHZ2Q2tSVFB4OXVVV0ZwdnNJSEp6TGhKVzJtNFBVaGVIOEwydDV0alRXM1poWlB3YnFXSGs3MTN6Z1JBeVRRODd2MDJtM0l3My1VX1FoVzJIVFJUWDhmekE5WWcwaWpZQ0xwYQ?oc=5",
            "rss_title": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
            "rss_publisher": "The Motley Fool",
            "rss_published_at": "2026-08-01T14:04:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "05a79f2a0cce9dca6f32ac52bf37041787f0f2c0d601d959fb222660f92600b0",
            "query_concepts": {
              "entities": [
                {
                  "id": "TSLA",
                  "label": "Tesla"
                }
              ],
              "events": [],
              "terms": [
                "spacex",
                "down",
                "its",
                "ipo",
                "price",
                "tesla",
                "history",
                "suggests",
                "may",
                "happen",
                "next",
                "private",
                "public",
                "the",
                "motley",
                "fool"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-5",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 0
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "TSLA",
                    "label": "Tesla"
                  }
                ],
                "matched_events": [],
                "score": 180.4531,
                "why": [
                  "same entity: Tesla",
                  "same engine: Private to Public",
                  "shared terms: happen, tesla, spacex, fool, suggests"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Sandisk Stock Has Surged More Than 2,000% in a Year. History Suggests This Is Where the Stock Could Be in 2028",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.2713,
                "why": [
                  "shared terms: fool, motley, suggests, the, history"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Sandisk Stock Has Surged More Than 2,000% in a Year. History Suggests This Is Where the Stock Could Be in 2028",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.2713,
                "why": [
                  "shared terms: fool, motley, suggests, the, history"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Sandisk Stock Has Surged More Than 2,000% in a Year. History Suggests This Is Where the Stock Could Be in 2028",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.2713,
                "why": [
                  "shared terms: fool, motley, suggests, the, history"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.0817,
                "why": [
                  "shared terms: history, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bf9776ba3505ff0fd7d7178622a497bddb787a81612948ac3ad8ca777452f0aa"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-023-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-023-02",
          "signal_id": "OTR-20260802-023-02",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-c7a573e62cdc3516c4bd",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
          "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
          "source_label": "AI Insider",
          "publisher": "AI Insider",
          "url": "https://theaiinsider.tech/2026/08/01/unitree-warns-us-robot-restrictions-could-limit-growth-ahead-of-shanghai-ipo/",
          "source_urls": [
            "https://theaiinsider.tech/2026/08/01/unitree-warns-us-robot-restrictions-could-limit-growth-ahead-of-shanghai-ipo/"
          ],
          "source_domain": "theaiinsider.tech",
          "source_independence_group": "theaiinsider.tech",
          "published_at": "2026-08-01T13:02:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Private to Public mandate: Tracks IPOs, listings and private companies entering public markets.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
          "inference": "OTR routes the reported event to Private to Public; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "ipo"
            ],
            "matched_strong_anchors": [
              "ipo"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 750,
            "claim_terms": [
              "unitree",
              "warns",
              "robot",
              "restrictions",
              "limit",
              "growth",
              "ahead",
              "shanghai"
            ],
            "supported_claim_terms": [
              "unitree",
              "warns",
              "robot",
              "restrictions",
              "limit",
              "growth",
              "shanghai"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://theaiinsider.tech/2026/08/01/unitree-warns-us-robot-restrictions-could-limit-growth-ahead-of-shanghai-ipo/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:02:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a6ab33f321bddc3e3dcb9ae50780c4f6cfb509f44f2333d9a95d6eafd9bf0f30",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "public",
                "ipo",
                "listing",
                "offering"
              ],
              "matched_strong_anchors": [
                "ipo",
                "initial public offering"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQVVF4MFY3LUVPb21tX2pJWTVLRlNpUzluQXVRYldvakZfOFAyQlA3QzJKa21CdExCWjRZM01YWUJZdENCNFFxWGl0T2ZIQ0tnR3k2NWl3bTdMTVhkb1JIdUIyRkRlMFZub2NMZ0oweTFxVkx3bms3MmNETDZHMHZBM21zbFFOQmJwU25BQWNWNlVPcWozeWNuTk43NU5rbF83bW5lbTdZVXBhakpXd0p3cHEtWDI?oc=5",
            "rss_title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
            "rss_publisher": "AI Insider",
            "rss_published_at": "2026-08-01T13:40:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e66e3051eee4a685520754e2d74a1fb63c17d9972a3eccd66381832d2b710bce",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "unitree",
                "warns",
                "robot",
                "restrictions",
                "limit",
                "growth",
                "ahead",
                "shanghai",
                "ipo",
                "private",
                "public",
                "insider"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::private-to-public-spacex-ipo",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 144.0148,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: unitree, limit, shanghai, robot, restrictions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 119.38,
                "why": [
                  "shared terms: unitree, limit, shanghai, robot, restrictions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::private-to-public-spacex-ipo",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "SpaceX entered public trading in June",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.3846,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, public, warns, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.1071,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Is Databricks the last great AI pre-IPO bet? Clear Street thinks so",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.1071,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "087b8ace0bc8d5134acf487c9d3db3bc24c8af310a70faf7ef6cfd5f7bb2f029"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-023-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-023-03",
          "signal_id": "OTR-20260802-023-03",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-9d0d296c3b92e3c157da",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Is Databricks the last great AI pre-IPO bet? Clear Street thinks so",
          "title": "Is Databricks the last great AI pre-IPO bet? Clear Street thinks so",
          "source_label": "Cryptopolitan",
          "publisher": "Cryptopolitan",
          "url": "https://www.cryptopolitan.com/databricks-ai-next-great-pre-ipo-opportunity/",
          "source_urls": [
            "https://www.cryptopolitan.com/databricks-ai-next-great-pre-ipo-opportunity/"
          ],
          "source_domain": "cryptopolitan.com",
          "source_independence_group": "cryptopolitan.com",
          "published_at": "2026-08-01T12:23:07.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Private to Public mandate: Tracks IPOs, listings and private companies entering public markets.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Is Databricks the last great AI pre-IPO bet? Clear Street thinks so",
          "inference": "OTR routes the reported event to Private to Public; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "ipo"
            ],
            "matched_strong_anchors": [
              "ipo"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 992,
            "claim_terms": [
              "databricks",
              "last",
              "great",
              "clear",
              "street",
              "thinks"
            ],
            "supported_claim_terms": [
              "databricks",
              "last",
              "clear",
              "street"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.cryptopolitan.com/databricks-ai-next-great-pre-ipo-opportunity/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:23:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b6009f2a9a3fa3d0bb4cfe0076df7b175d87f1e915b1465eb3cd8599c7db610b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "private",
                "public",
                "ipo",
                "listing",
                "offering"
              ],
              "matched_strong_anchors": [
                "ipo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxOUkpvLW5MQXdKU2FNMTNyWHBwOHZSYXRwSUxTczdIQlBPZ1phMGRaZVdmRkZPaFViR2dTa0RjTHhDN1A5cXo3ZklqbE1CS2ZVbzBObjEwTnVqb3MtcXk2SjFRb3A0Z3ZSbXJZVGpjSUZOS3VyQ2Qyb05wWm9xZUctMQ?oc=5",
            "rss_title": "Is Databricks the last great AI pre-IPO bet? Clear Street thinks so",
            "rss_publisher": "Cryptopolitan",
            "rss_published_at": "2026-08-01T12:23:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a12266214803087f3bf587adba53865bf75b61b721c9064eecd2f7f82ad012c3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "databricks",
                "the",
                "last",
                "great",
                "pre",
                "ipo",
                "bet",
                "clear",
                "street",
                "thinks",
                "private",
                "public",
                "cryptopolitan"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Is Databricks the last great AI pre-IPO bet? Clear Street thinks so",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 169.6935,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: databricks, cryptopolitan, bet, thinks, great"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Elon Musk’s fortune slumps to pre-SpaceX IPO levels after rout",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.5234,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: pre, ipo, private, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.4028,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Silver Storm Parks & Resorts Limited Successfully Concludes IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.4028,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.3605,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3bc7a35b62a6c43f555801092f0ab1f7f10dbcda384dd0732915993f577c61bf"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-023-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-023-04",
          "signal_id": "OTR-20260802-023-04",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-b24846041e5a2346f040",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Upcoming IPOs Next Week: Ardee Industries, Technocraft Ventures To Open, 11 Listings Scheduled",
          "title": "Upcoming IPOs Next Week: Ardee Industries, Technocraft Ventures To Open, 11 Listings Scheduled",
          "source_label": "outlookmoney.com",
          "publisher": "outlookmoney.com",
          "url": "https://www.outlookmoney.com/amp/story/invest/upcoming-ipo-next-week-ardee-industries-technocraft-ventures-listings-to-watch",
          "source_urls": [
            "https://www.outlookmoney.com/amp/story/invest/upcoming-ipo-next-week-ardee-industries-technocraft-ventures-listings-to-watch"
          ],
          "source_domain": "outlookmoney.com",
          "source_independence_group": "outlookmoney.com",
          "published_at": "2026-08-01T11:47:56.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Private to Public mandate: Tracks IPOs, listings and private companies entering public markets.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Upcoming IPOs Next Week: Ardee Industries, Technocraft Ventures To Open, 11 Listings Scheduled",
          "inference": "OTR routes the reported event to Private to Public; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "ipo",
              "listing"
            ],
            "matched_strong_anchors": [
              "ipo"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 927,
            "claim_terms": [
              "upcoming",
              "ipos",
              "next",
              "week",
              "ardee",
              "industries",
              "technocraft",
              "ventures",
              "open",
              "listings",
              "scheduled"
            ],
            "supported_claim_terms": [
              "upcoming",
              "ipos",
              "next",
              "week",
              "ardee",
              "industries",
              "technocraft",
              "ventures",
              "open",
              "listings",
              "scheduled"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.outlookmoney.com/amp/story/invest/upcoming-ipo-next-week-ardee-industries-technocraft-ventures-listings-to-watch",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:47:56.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1247418072e9139dd8b54098393001ba1ccd20c062059626a7e31d86b955dcf6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "public",
                "ipo",
                "listing",
                "offering"
              ],
              "matched_strong_anchors": [
                "ipo",
                "initial public offering"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQR1U2LVBfc0VBX05TYVU4TWtla1hZR2J0N1laRVNrWVlNZ3VDUlZjblhvNlozZkY0eHlQMy1IU19HYmRDUUxvX2VreEdRc1F5cWhjMDJwY0FGUWNZbEtQaV92MHB3Y1NfWG53T0Z1V1g3dDRxOEEtQTNod2NqRUNDa3J6NDJ1SGNRS3VIMHhXQlUxeVM5bk5ieFJmUFhZZjI3WVlwTEQzRTF5WlRzZjhMal93SFFITHgwVGlkbVQtSXlDZ9IBwgFBVV95cUxQR1U2LVBfc0VBX05TYVU4TWtla1hZR2J0N1laRVNrWVlNZ3VDUlZjblhvNlozZkY0eHlQMy1IU19HYmRDUUxvX2VreEdRc1F5cWhjMDJwY0FGUWNZbEtQaV92MHB3Y1NfWG53T0Z1V1g3dDRxOEEtQTNod2NqRUNDa3J6NDJ1SGNRS3VIMHhXQlUxeVM5bk5ieFJmUFhZZjI3WVlwTEQzRTF5WlRzZjhMal93SFFITHgwVGlkbVQtSXlDZw?oc=5",
            "rss_title": "Upcoming IPOs Next Week: Ardee Industries, Technocraft Ventures To Open, 11 Listings Scheduled",
            "rss_publisher": "outlookmoney.com",
            "rss_published_at": "2026-08-01T11:47:56.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ecc25eee424c7d92870eca335d182a84ee3a7410fe5ef4aa650e29fee165264a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "upcoming",
                "ipos",
                "next",
                "week",
                "ardee",
                "industries",
                "technocraft",
                "ventures",
                "open",
                "listings",
                "scheduled",
                "private",
                "public",
                "outlookmoney",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-8",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-9",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-money_wire-02-hong-kong-and-malaysia-agree-to-facilitate-dual-"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Upcoming IPOs Next Week: Ardee Industries, Technocraft Ventures To Open, 11 Listings Scheduled",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 196.1676,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ardee, outlookmoney, technocraft, ventures, industries"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Private equity is struggling – except for this FTSE 250 investor",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.3079,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.3099,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: private, next, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why Local Stocks Rally When a Nearby Company Goes Public",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.5966,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: public, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-money_wire-02-hong-kong-and-malaysia-agree-to-facilitate-dual-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Hong Kong and Malaysia agree to facilitate dual listings and cross-listings",
                "engine": "Money Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.3279,
                "why": [
                  "shared terms: listings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "796702e6e34d2199d20e2ada1522d65e3cbb285e6f5fc7763cba32ad3bb1aeb9"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-023-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-023-05",
          "signal_id": "OTR-20260802-023-05",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-b67f5ffa082116de8f10",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Investors Demand Answers from SpaceX After IPO",
          "title": "Investors Demand Answers from SpaceX After IPO",
          "source_label": "Межа. Новини України.",
          "publisher": "Межа. Новини України.",
          "url": "https://mezha.net/eng/bukvy/ec4f23da_investors_demand_answers/",
          "source_urls": [
            "https://mezha.net/eng/bukvy/ec4f23da_investors_demand_answers/"
          ],
          "source_domain": "mezha.net",
          "source_independence_group": "mezha.net",
          "published_at": "2026-08-01T11:25:30.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Private to Public mandate: Tracks IPOs, listings and private companies entering public markets.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Investors Demand Answers from SpaceX After IPO",
          "inference": "OTR routes the reported event to Private to Public; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "ipo"
            ],
            "matched_strong_anchors": [
              "ipo"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 452,
            "claim_terms": [
              "investors",
              "demand",
              "answers",
              "spacex"
            ],
            "supported_claim_terms": [
              "investors",
              "demand",
              "answers",
              "spacex"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://mezha.net/eng/bukvy/ec4f23da_investors_demand_answers/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:25:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "83de07fa79d17ac3ad19f63b208e59c6eb46ff5acea3fe699d7a0b15314a369b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "public",
                "ipo",
                "listing",
                "offering"
              ],
              "matched_strong_anchors": [
                "ipo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMib0FVX3lxTE1wemotbU5CYWp0T3ZxOUQwS2JpaXQycjhVcDVaQUNRRHpteWdtNVhOU3FMaWRhbVZSV0hLczA4T1dILUtGTmU5UHV5ZHhwbjM3bVUyTjBzUmQ0U0oxYXVON0IzYXppVnRTc05yYVhlWQ?oc=5",
            "rss_title": "Investors Demand Answers from SpaceX After IPO",
            "rss_publisher": "Межа. Новини України.",
            "rss_published_at": "2026-08-01T11:28:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f1c91596c3be015f3b8b351a6f0196c8a99b6f6b1b19c19934ed41aa4273b852",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "investors",
                "demand",
                "answers",
                "spacex",
                "ipo",
                "private",
                "public"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-05",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::private-to-public-spacex-ipo",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Investors Demand Answers from SpaceX After IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.4257,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: answers, spacex, investors, ipo, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::private-to-public-spacex-ipo",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "SpaceX entered public trading in June",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.22,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: spacex, ipo, public, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Manipal Health IPO Opens For Subscription; Retail Investors Lead Early Demand",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.9439,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: investors, ipo, private, public, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.2494,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: spacex, ipo, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Elon Musk’s fortune slumps to pre-SpaceX IPO levels after rout",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.2494,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: spacex, ipo, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4a92cad01088389f6e31b7e574cf61a0948d82f3f5f490902f72d737c84fa94b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-023-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-023-06",
          "signal_id": "OTR-20260802-023-06",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-76751a8013ebc3bcef15",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Silver Storm Parks & Resorts Limited Successfully Concludes IPO",
          "title": "Silver Storm Parks & Resorts Limited Successfully Concludes IPO",
          "source_label": "The Economic Times",
          "publisher": "The Economic Times",
          "url": "https://m.economictimes.com/markets/ipos/fpos/silver-storm-parks-resorts-limited-successfully-concludes-ipo/amp_articleshow/132786876.cms",
          "source_urls": [
            "https://m.economictimes.com/markets/ipos/fpos/silver-storm-parks-resorts-limited-successfully-concludes-ipo/amp_articleshow/132786876.cms"
          ],
          "source_domain": "economictimes.com",
          "source_independence_group": "economictimes.com",
          "published_at": "2026-08-01T10:18:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Private to Public mandate: Tracks IPOs, listings and private companies entering public markets.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Silver Storm Parks & Resorts Limited Successfully Concludes IPO",
          "inference": "OTR routes the reported event to Private to Public; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "ipo"
            ],
            "matched_strong_anchors": [
              "ipo"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 422,
            "claim_terms": [
              "silver",
              "storm",
              "parks",
              "resorts",
              "limited",
              "successfully",
              "concludes"
            ],
            "supported_claim_terms": [
              "silver",
              "storm",
              "parks",
              "resorts",
              "limited",
              "successfully",
              "concludes"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://m.economictimes.com/markets/ipos/fpos/silver-storm-parks-resorts-limited-successfully-concludes-ipo/amp_articleshow/132786876.cms",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T10:18:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bee4e660c8ce1b98bbf840def8cf8b8257468697aab390546b8f8ab2340692f8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "ipo",
                "listing"
              ],
              "matched_strong_anchors": [
                "ipo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxOUlFjZGFudDRWRHdRd2MyY2hYMGk0YVY3d3dGVGlaSUJxeWlwU3htZFZVX0RhSVFjRG8xRFdjLTNMcmtPWGczVFlmTmtoRklERmx5TWxvWlZTQkU3emhTdHExdHRPT29BcGI0ZlRBVm1xX0tvMTN2cDZscTd1ZlB6aWhBS2VqbXNBb2dpQk5BTmlzR0VxRWxaeDVuc2xUaHR4YmNSQlU0YUJody1iYXozZl9OQ3lYbExGRnJtX3NveTByRVVmbjlpVlAwWm5DcGhwdlhJ0gHTAUFVX3lxTE5SUWNkYW50NFZEd1F3YzJjaFgwaTRhVjd3d0ZUaVpJQnF5aXBTeG1kVlVfRGFJUWNEbzFEV2MtM0xya09YZzNUWWZOa2hGSURGbHlNbG9aVlNCRTd6aFN0cTF0dE9Pb0FwYjRmVEFWbXFfS28xM3ZwNmxxN3VmUHppaEFLZWptc0FvZ2lCTkFOaXNHRXFFbFp4NW5zbFRodHhiY1JCVTRhQmh3LWJhejNmX05DeVhsTEZGcm1fc295MHJFVWZuOWlWUDBabkNwaHB2WEk?oc=5",
            "rss_title": "Silver Storm Parks & Resorts Limited Successfully Concludes IPO",
            "rss_publisher": "The Economic Times",
            "rss_published_at": "2026-08-01T10:18:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1e5e0884149d8a573db3bfe55b71e5f77df3ee49f4679bb8684f78e9bc0b25e9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "silver",
                "storm",
                "parks",
                "resorts",
                "limited",
                "successfully",
                "concludes",
                "ipo",
                "private",
                "public",
                "the",
                "economic",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-06",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-private-to-public-03-watch-xtranet-technologies-ipo-reaches-about-1-4-times-sub",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-private_to_public-03-xtranet-technologies-ipo-reaches-about-1-4-times",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-private-to-public-02-watch-manipal-health-prepares-a-planned-us-1-billion-ipo",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-private_to_public-02-manipal-health-prepares-a-planned-us-1-billion-i"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Silver Storm Parks & Resorts Limited Successfully Concludes IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 155.9039,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: parks, successfully, concludes, resorts, silver"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-private-to-public-03-watch-xtranet-technologies-ipo-reaches-about-1-4-times-sub",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "/ WATCH Xtranet Technologies IPO reaches about 1.4 times subscription on day two",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.07,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: economic, times, ipo, the, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-private_to_public-03-xtranet-technologies-ipo-reaches-about-1-4-times",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Xtranet Technologies IPO reaches about 1.4 times subscription on day two",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.6254,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: times, economic, ipo, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-private-to-public-02-watch-manipal-health-prepares-a-planned-us-1-billion-ipo",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "/ WATCH Manipal Health prepares a planned US$1 billion IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2114,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: economic, times, ipo, the, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-private_to_public-02-manipal-health-prepares-a-planned-us-1-billion-i",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Manipal Health prepares a planned US$1 billion IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.9081,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: economic, ipo, times, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "21918c98faa5c4f271e66c2cf65b3567fc72a941671a8bce6ebdffd02f1a334d"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-023-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-023-07",
          "signal_id": "OTR-20260802-023-07",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-c55f8b64973edbbe00a6",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Elon Musk’s fortune slumps to pre-SpaceX IPO levels after rout",
          "title": "Elon Musk’s fortune slumps to pre-SpaceX IPO levels after rout",
          "source_label": "The Edge Malaysia",
          "publisher": "The Edge Malaysia",
          "url": "https://theedgemalaysia.com/node/812942",
          "source_urls": [
            "https://theedgemalaysia.com/node/812942"
          ],
          "source_domain": "theedgemalaysia.com",
          "source_independence_group": "theedgemalaysia.com",
          "published_at": "2026-08-01T06:00:10.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Private to Public mandate: Tracks IPOs, listings and private companies entering public markets.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Elon Musk’s fortune slumps to pre-SpaceX IPO levels after rout",
          "inference": "OTR routes the reported event to Private to Public; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "ipo"
            ],
            "matched_strong_anchors": [
              "ipo"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 410,
            "claim_terms": [
              "elon",
              "musk",
              "fortune",
              "slumps",
              "spacex",
              "levels",
              "rout"
            ],
            "supported_claim_terms": [
              "elon",
              "musk",
              "fortune",
              "spacex"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://theedgemalaysia.com/node/812942",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:00:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "865e3854da35ede67ff719cb6d7f9cd5643095cde4ecedde222b584f63693c3a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "public",
                "ipo",
                "listing",
                "offering"
              ],
              "matched_strong_anchors": [
                "ipo",
                "initial public offering"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiUEFVX3lxTE5SRUNZbWlTOTYyWjhFeUJFdDVVa1FTaFV0V3R3VWRWT2ZLbGpWVzhRTlJjaHJvbVFWckk0UkkxdmlYQ0Y1LWZ1bkt4d1JHakxN?oc=5",
            "rss_title": "Elon Musk’s fortune slumps to pre-SpaceX IPO levels after rout",
            "rss_publisher": "The Edge Malaysia",
            "rss_published_at": "2026-08-01T06:00:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b740222a8e3e97beebd89f2f96a62dad113d4fa30395f198813ea2b9e289168d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "elon",
                "musk",
                "fortune",
                "slumps",
                "pre",
                "spacex",
                "ipo",
                "levels",
                "rout",
                "private",
                "public",
                "the",
                "edge",
                "malaysia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::private-to-public-spacex-ipo",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Elon Musk’s fortune slumps to pre-SpaceX IPO levels after rout",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 168.9692,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: slumps, elon, musk, fortune, spacex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Is Databricks the last great AI pre-IPO bet? Clear Street thinks so",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.5656,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: pre, ipo, private, the, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.5451,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: spacex, ipo, private, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::private-to-public-spacex-ipo",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "SpaceX entered public trading in June",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.22,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: spacex, ipo, public, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Investors Demand Answers from SpaceX After IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.5028,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: spacex, ipo, private, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f681c9343962a66c37bcfbd400ad1d772aa7d691a4b26d37cfb8a85ff9949a77"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-023-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "merchandise-demand",
      "order": 24,
      "name": "Merchandise Demand",
      "status": "COMPLETE",
      "mandate": "Tracks what products people may want more, based on demand clues.",
      "collection_query": "consumer product demand sales shopping trend 2026",
      "google_current_day_queries": [
        "consumer product demand sales shopping trend 2026",
        "(\"consumer demand\" OR \"product demand\" OR \"retail sales\" OR \"sell-out\" OR \"sold out\" OR \"shopping trend\" OR \"merchandise sales\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-024-01",
          "signal_id": "OTR-20260802-024-01",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-1a3ae447dcdd5b093c4b",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
          "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
          "source_label": "Chosunbiz",
          "publisher": "Chosunbiz",
          "url": "https://biz.chosun.com/en/en-sports/2026/08/01/MAMKIRG4IVGUTA4LDF3FMT7PDM/?outputType=amp",
          "source_urls": [
            "https://biz.chosun.com/en/en-sports/2026/08/01/MAMKIRG4IVGUTA4LDF3FMT7PDM/?outputType=amp"
          ],
          "source_domain": "chosun.com",
          "source_independence_group": "chosun.com",
          "published_at": "2026-08-01T11:21:33.951Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Merchandise Demand mandate: Tracks what products people may want more, based on demand clues.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
          "inference": "OTR routes the reported event to Merchandise Demand; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "merchandise",
              "sales"
            ],
            "matched_strong_anchors": [
              "merchandise sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 339,
            "claim_terms": [
              "kang",
              "boosts",
              "atle",
              "tico",
              "madrid",
              "squad",
              "drives",
              "record",
              "merchandise",
              "sales",
              "chosunbiz"
            ],
            "supported_claim_terms": [
              "kang",
              "atle",
              "tico",
              "madrid",
              "squad",
              "record",
              "sales"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.636,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://biz.chosun.com/en/en-sports/2026/08/01/MAMKIRG4IVGUTA4LDF3FMT7PDM/?outputType=amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:21:33.951Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c862590ab4f2e832278b70d65270dc12ccd126e04f010d5cfc2120c294fdc8a6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "merchandise",
                "sales",
                "shopping"
              ],
              "matched_strong_anchors": [
                "merchandise sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxOMmd2d3ZCamNOdVlnNVMyWkRvRURCZ2dnRmgxVWRLdGFCeTFRODlLTzJ3RXRmLURNdnJxNHlad2hQNDNHVmNhZVphSGNBOHFPOGN5Q0tVMFRUalRhMkU4aHV5MWEzR2F3OFloek9vaW1oWDlORmVtVEN5NzhXQnJfb2FfVVdyX240WlMxV2o5ODJhc3PSAZMBQVVfeXFMTjJndnd2QmpjTnVZZzVTMlpEb0VEQmdnZ0ZoMVVkS3RhQnkxUTg5S08yd0V0Zi1ETXZycTR5WndoUDQzR1ZjYWVaYUhjQThxTzhjeUNLVTBUVGpUYTJFOGh1eTFhM0dhdzhZaHpPb2ltaFg5TkZlbVRDeTc4V0JyX29hX1VXcl9uNFpTMVdqOTgyYXNz?oc=5",
            "rss_title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
            "rss_publisher": "Chosunbiz",
            "rss_published_at": "2026-08-01T11:21:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "54164dd6cb89f001e9efbe0bbd25e86d23c7f9b5e20f686bdf67444ab5ffce9e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "lee",
                "kang",
                "boosts",
                "atletico",
                "madrid",
                "squad",
                "and",
                "drives",
                "record",
                "merchandise",
                "sales",
                "chosunbiz",
                "demand"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 192.2956,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: chosunbiz, merchandise, atletico, kang, boosts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "United Arrows reported June sales growth across its retail network",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.0866,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.1334,
                "why": [
                  "shared terms: and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.1334,
                "why": [
                  "shared terms: and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.5676,
                "why": [
                  "shared terms: and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "69fd5932e96fe3ca1e3af9cac0104cf08535991757594c828e9bec8f8e8cb390"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-024-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-024-02",
          "signal_id": "OTR-20260802-024-02",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-b9a5cba643c4af6fe9d0",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
          "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
          "source_label": "au.finance.yahoo.com",
          "publisher": "au.finance.yahoo.com",
          "url": "https://au.finance.yahoo.com/news/aapl-q2-deep-dive-supply-065957497.html",
          "source_urls": [
            "https://au.finance.yahoo.com/news/aapl-q2-deep-dive-supply-065957497.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T06:59:57.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Merchandise Demand mandate: Tracks what products people may want more, based on demand clues.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
          "inference": "OTR routes the reported event to Merchandise Demand; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "demand",
              "product"
            ],
            "matched_strong_anchors": [
              "product demand"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 923,
            "claim_terms": [
              "aapl",
              "deep",
              "dive",
              "supply",
              "chain",
              "strains",
              "product",
              "demand",
              "stage",
              "deceleration"
            ],
            "supported_claim_terms": [
              "aapl",
              "dive",
              "supply",
              "chain",
              "product",
              "demand",
              "deceleration"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://au.finance.yahoo.com/news/aapl-q2-deep-dive-supply-065957497.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:59:57.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "63fa45054c68a3e247c4850b822a5e03e0edf2654bb83311eca4e5cced4d3cd1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "demand",
                "consumer",
                "product",
                "sales",
                "trend"
              ],
              "matched_strong_anchors": [
                "product demand"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTFBlYml3S0ZFcXluaUJLWDZzUTRTc082UHU5Vl9IUGNRR3ZqbW5RUVdRNVJnWlZZRUt5ejNwTlNnbTV5OVlTU2lfdFJ4bllmNGRQV1AtaXNzTWVFRG5UVGhsSnFSWHVuMTYxOXdlV3RvNHhMSU1SQW5WMi02cHJDUQ?oc=5",
            "rss_title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
            "rss_publisher": "au.finance.yahoo.com",
            "rss_published_at": "2026-08-01T06:59:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8c17d1419755d05bbf7e6832aa3d9b25f3578829ce9f3f4cb42b75b774a26f13",
            "query_concepts": {
              "entities": [
                {
                  "id": "AAPL",
                  "label": "Apple"
                }
              ],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "aapl",
                "deep",
                "dive",
                "supply",
                "chain",
                "strains",
                "and",
                "product",
                "demand",
                "set",
                "stage",
                "for",
                "deceleration",
                "merchandise",
                "finance",
                "yahoo",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "AAPL",
                    "label": "Apple"
                  }
                ],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 214.221,
                "why": [
                  "same entity: Apple",
                  "same event: Supply chains and trade",
                  "same engine: Merchandise Demand",
                  "shared terms: aapl, deceleration, strains, dive, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 107.3379,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 107.3379,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 105.7721,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 98.0985,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ae277dc147a0d4d22287360068c90f19f584897ad866ff2a7d4f37029410b13e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-024-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-024-03",
          "signal_id": "OTR-20260802-024-03",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-94c60180a63a060bed15",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
          "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
          "source_label": "Hawaii News Now",
          "publisher": "Hawaii News Now",
          "url": "https://www.hawaiinewsnow.com/2026/07/31/uh-alumni-owned-businesses-showcase-local-products-sold-out-waikiki-event/",
          "source_urls": [
            "https://www.hawaiinewsnow.com/2026/07/31/uh-alumni-owned-businesses-showcase-local-products-sold-out-waikiki-event/"
          ],
          "source_domain": "hawaiinewsnow.com",
          "source_independence_group": "hawaiinewsnow.com",
          "published_at": "2026-07-31T18:28:03.619Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Merchandise Demand mandate: Tracks what products people may want more, based on demand clues.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: UH alumni-owned businesses showcase local products at sold-out Waikiki event",
          "inference": "OTR routes the reported event to Merchandise Demand; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "product"
            ],
            "matched_strong_anchors": [
              "sold out"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 150,
            "claim_terms": [
              "alumni",
              "owned",
              "businesses",
              "showcase",
              "local",
              "products",
              "sold",
              "waikiki",
              "event"
            ],
            "supported_claim_terms": [
              "alumni",
              "owned",
              "businesses",
              "products",
              "sold",
              "event"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.hawaiinewsnow.com/2026/07/31/uh-alumni-owned-businesses-showcase-local-products-sold-out-waikiki-event/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T18:28:03.619Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "014405f6864591b91bf1350a77f3eee058df5b28930188d14648791cba52c953",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product"
              ],
              "matched_strong_anchors": [
                "sold out"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxPYS1hMFZjR1l5NThYNy1SeGZyandLVnNFeklxb19QZVF3SFBXOGxKcy1udGVFZlRXbVNUZ2Z4VzhsYXNjMGljLW9rVGtZYnZVOWZOOGFhMHRSd3ROLTJ1S2luN0VJNTJVRGNrb25PaVZHeWgwM2hqZjJwN2xHUFVBaXlnUWx5YTlHMFlEOFJIM0d3SndLQUdXN1VHQkZXanp2eDF6eVgzQ3RtbzBoZV9XTGxnM3NBd9IBygFBVV95cUxNZVQwakJ0d2IwdVM3bVNEMUhkTmlhV0tleUJmLXc4MFBJY3B5cHFaMDBKM1J4NXBvbFRxTHBTMDYybDd4c1cxemxyRld5U25nbnVUdml2ZkRjYTFOT29nQW92ZVJkMFJKYTRGX1ZiNG5xeUt5dGRsal80MU9NUERVVnNuWFU4NVBPOGtZVDNpSHBQamthaTFWMWNLYm1EQ3IxVjh3c0JuaG9FazdOc25sbXV6azRDRl9sdXVfTnpMckc0SFZSUWs5bkFR?oc=5",
            "rss_title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
            "rss_publisher": "Hawaii News Now",
            "rss_published_at": "2026-07-31T18:28:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d2f1c269e2dc19faeb232e02b319bf8e85b1908cedbad3d9806da79dc7e7fe47",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "alumni",
                "owned",
                "businesses",
                "showcase",
                "local",
                "products",
                "sold",
                "out",
                "waikiki",
                "event",
                "merchandise",
                "demand",
                "hawaii",
                "now"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
              "OTR-QUALITY-35-2026-07-28-0040-SGT::22.1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-kettle"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-QUALITY-35-2026-07-28-0040-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 168.3139,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: alumni, owned, waikiki, showcase, sold"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.506,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-35-2026-07-28-0040-SGT::22.1",
                "publication_id": "OTR-QUALITY-35-2026-07-28-0040-SGT",
                "date": "2026-07-28",
                "title": "Myer warned of a sharp consumer-demand slowdown",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.3708,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, local, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.1611,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-kettle",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Cordless electric-kettle searches rose 809%",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.4044,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: products, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "15a440d4cba23e6d49946685369a6ddad3fdb400489f31b1cac0fc2827d6fa44"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-024-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-024-04",
          "signal_id": "OTR-20260802-024-04",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-2dc4ed7fae2b8cf75f4d",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "UK's high street retail sales rise 2.7% in July: BDO",
          "title": "UK's high street retail sales rise 2.7% in July: BDO",
          "source_label": "Fibre2Fashion",
          "publisher": "Fibre2Fashion",
          "url": "https://www.fibre2fashion.com/news/retail-industry/uk-s-high-street-retail-sales-rise-2-7-in-july-bdo-312245-newsdetails.htm",
          "source_urls": [
            "https://www.fibre2fashion.com/news/retail-industry/uk-s-high-street-retail-sales-rise-2-7-in-july-bdo-312245-newsdetails.htm"
          ],
          "source_domain": "fibre2fashion.com",
          "source_independence_group": "fibre2fashion.com",
          "published_at": "2026-07-31T23:21:00.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Merchandise Demand mandate: Tracks what products people may want more, based on demand clues.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: UK's high street retail sales rise 2.7% in July: BDO",
          "inference": "OTR routes the reported event to Merchandise Demand; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sales"
            ],
            "matched_strong_anchors": [
              "retail sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 295,
            "claim_terms": [
              "high",
              "street",
              "retail",
              "sales",
              "rise",
              "july"
            ],
            "supported_claim_terms": [
              "high",
              "street",
              "retail",
              "sales",
              "july"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.fibre2fashion.com/news/retail-industry/uk-s-high-street-retail-sales-rise-2-7-in-july-bdo-312245-newsdetails.htm",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T23:21:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9fee3e75940af9e817640a312f0ee17100f7446586bf4a794f96918ea8323950",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "demand",
                "consumer",
                "sales",
                "shopping"
              ],
              "matched_strong_anchors": [
                "consumer demand",
                "retail sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxNSmJDX3hMN05XT1dqY3hDU3VacGFyLVQtNjRvTkxpVVlKRHpZUm1faVdZM1k0TFJ1ZkJXLTFFODJIcFRDQ280TFE0T0F1NWgxaWVVc0hsdEFSTXpHeFRqTFFEWkZEdXdFZFJBR2JqV1BPZUppZzRhQTNZVndqQVFORmVENEtGQkdYZS10R3NfV1E5Vm8zWldhZjRYekttaDQxN0doR2FtMUpKNlNYZGItNEVfMjUwLTlSM0wxdVRIdGdOdw?oc=5",
            "rss_title": "UK's high street retail sales rise 2.7% in July: BDO",
            "rss_publisher": "Fibre2Fashion",
            "rss_published_at": "2026-08-01T04:04:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ddd2a4d3eb22980376c009b4c8ed9b1de2bde84391a7a94c31a2200bb341c2e5",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "high",
                "street",
                "retail",
                "sales",
                "rise",
                "july",
                "bdo",
                "merchandise",
                "demand",
                "fibre2fashion"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-05",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-2026-07-23-0931-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UK's high street retail sales rise 2.7% in July: BDO",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 128.1332,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: bdo, fibre2fashion, street, sales, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "United Arrows reported June sales growth across its retail network",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.8561,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, retail, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Honda Overtakes Hero in July Two-Wheeler Retail Sales",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 62.4496,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: sales, merchandise, retail, demand, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 56.2263,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: sales, merchandise, retail, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 56.2263,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: sales, merchandise, retail, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b9b2e79dcf3335f5655ca2b3e1360b7bb052ccbf07d227664561209bd4051766"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-024-04",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-024-05",
          "signal_id": "OTR-20260802-024-05",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-0c10e6ff90a298abc743",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
          "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
          "source_label": "CryptoRank",
          "publisher": "CryptoRank",
          "url": "https://cryptorank.io/news/feed/18e20-japan-retail-sales-drop-june",
          "source_urls": [
            "https://cryptorank.io/news/feed/18e20-japan-retail-sales-drop-june"
          ],
          "source_domain": "cryptorank.io",
          "source_independence_group": "cryptorank.io",
          "published_at": "2026-08-01T01:20:10.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Merchandise Demand mandate: Tracks what products people may want more, based on demand clues.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
          "inference": "OTR routes the reported event to Merchandise Demand; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sales"
            ],
            "matched_strong_anchors": [
              "retail sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 688,
            "claim_terms": [
              "japan",
              "retail",
              "sales",
              "drop",
              "june",
              "reversing",
              "gain"
            ],
            "supported_claim_terms": [
              "japan",
              "retail",
              "sales",
              "drop",
              "june",
              "reversing",
              "gain"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://cryptorank.io/news/feed/18e20-japan-retail-sales-drop-june",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:20:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "22967806ece6a1b8f8153b15aadfe6ca8da0dd520f18cb56cb88bb6a7b86917f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "demand",
                "consumer",
                "sales",
                "trend"
              ],
              "matched_strong_anchors": [
                "retail sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMidEFVX3lxTE1JeHluTlQ2aXdCanRlUHhOZjRnaVAySkxoSUpEc0thNXN2TVlWZHhhNV8zQ0pFaHRidEFqSDNoTjN3UUNoV0I4ejN6M3NPdTA3Q041MWppY2I1ZGtEbW1fRVBhMWozX19FZWp6ZGxiTUpTR2Fx?oc=5",
            "rss_title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
            "rss_publisher": "CryptoRank",
            "rss_published_at": "2026-08-01T02:36:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6105a0d9202a52e4d11884b29a8f850198ffd200ec018a6ffc7269d43505876d",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "japan",
                "retail",
                "sales",
                "drop",
                "june",
                "reversing",
                "may",
                "gain",
                "merchandise",
                "demand",
                "cryptorank"
              ],
              "direction": "MIXED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
              "OTR-35X3-2026-07-24-0655-SGT::united-arrows-june-sales",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::united-arrows-june-sales"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 147.3637,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: cryptorank, reversing, drop, gain, japan"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 131.0025,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: reversing, drop, gain, japan, sales"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "United Arrows reported June sales growth across its retail network",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 92.4113,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, retail, japan"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "United Arrows reported June sales growth",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.7401,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "United Arrows reported June sales growth",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.7401,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8c151914c9a49f12d20ce21b4fea4d3ac4f4a21cdf7d17eddad8559aac93c6cd"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-024-05",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-024-06",
          "signal_id": "OTR-20260802-024-06",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-4dede6a3f6c13d470970",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
          "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
          "source_label": "Bitcoin World",
          "publisher": "Bitcoin World",
          "url": "https://bitcoinworld.co.in/japan-retail-sales-drop-june/",
          "source_urls": [
            "https://bitcoinworld.co.in/japan-retail-sales-drop-june/"
          ],
          "source_domain": "co.in",
          "source_independence_group": "co.in",
          "published_at": "2026-08-01T01:20:10.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Merchandise Demand mandate: Tracks what products people may want more, based on demand clues.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
          "inference": "OTR routes the reported event to Merchandise Demand; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sales"
            ],
            "matched_strong_anchors": [
              "retail sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 615,
            "claim_terms": [
              "japan",
              "retail",
              "sales",
              "drop",
              "june",
              "reversing",
              "gain"
            ],
            "supported_claim_terms": [
              "japan",
              "retail",
              "sales",
              "drop",
              "june",
              "reversing",
              "gain"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://bitcoinworld.co.in/japan-retail-sales-drop-june/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:20:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d8fad834757af68f7860ffb7eb113b0d3492e4ee02624adba8a6c965483c3a3c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "demand",
                "consumer",
                "sales",
                "trend"
              ],
              "matched_strong_anchors": [
                "retail sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZ0FVX3lxTFB2NG1QVjJObDlVdW4tRlhLMnlpeDEwQmt1OGhxbEhMaUVzR2ZLUU80c2c0U2QzcHFpRU1hdGpQeGM4RW1IQWcxVXpxMVVpZDBBTkxQWlYtdUhhZlhSNkdvenVwbWZZb00?oc=5",
            "rss_title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
            "rss_publisher": "Bitcoin World",
            "rss_published_at": "2026-08-01T01:20:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3430827bc77ede80d58be6ba4a6ca379b524cb0c29e202e0f127dfdbcf1bb528",
            "query_concepts": {
              "entities": [
                {
                  "id": "BTC",
                  "label": "Bitcoin"
                }
              ],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "japan",
                "retail",
                "sales",
                "drop",
                "june",
                "reversing",
                "may",
                "gain",
                "merchandise",
                "demand",
                "bitcoin",
                "world"
              ],
              "direction": "MIXED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-06",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-2026-07-23-0931-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 155.5923,
                "why": [
                  "same entity: Bitcoin",
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: reversing, drop, gain, japan, sales"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 131.0025,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: reversing, drop, gain, japan, sales"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "United Arrows reported June sales growth across its retail network",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 92.4113,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, retail, japan"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Swiss Retail Sales Growth Slows Sharply In June, Missing Forecasts",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 91.1202,
                "why": [
                  "same entity: Bitcoin",
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, merchandise, retail, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Greece Retail Sales Jump 6.8% In May, Rebounding From Prior Dip",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 90.0666,
                "why": [
                  "same entity: Bitcoin",
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: sales, merchandise, retail, may, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1d62eb1a4967d274be098fca74f9c78aee78d1c87163260715f0d1d3c614e22d"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-024-06",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-024-07",
          "signal_id": "OTR-20260802-024-07",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-f3f812aedc027bb1ffd0",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Swiss Retail Sales Growth Slows Sharply In June, Missing Forecasts",
          "title": "Swiss Retail Sales Growth Slows Sharply In June, Missing Forecasts",
          "source_label": "Bitcoin World",
          "publisher": "Bitcoin World",
          "url": "https://bitcoinworld.co.in/swiss-retail-sales-june-2025/",
          "source_urls": [
            "https://bitcoinworld.co.in/swiss-retail-sales-june-2025/"
          ],
          "source_domain": "co.in",
          "source_independence_group": "co.in",
          "published_at": "2026-08-01T00:15:11.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Merchandise Demand mandate: Tracks what products people may want more, based on demand clues.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Swiss Retail Sales Growth Slows Sharply In June, Missing Forecasts",
          "inference": "OTR routes the reported event to Merchandise Demand; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sales"
            ],
            "matched_strong_anchors": [
              "retail sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 635,
            "claim_terms": [
              "swiss",
              "retail",
              "sales",
              "growth",
              "slows",
              "sharply",
              "june",
              "missing",
              "forecasts"
            ],
            "supported_claim_terms": [
              "swiss",
              "retail",
              "sales",
              "growth",
              "slows",
              "sharply",
              "june",
              "missing",
              "forecasts"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://bitcoinworld.co.in/swiss-retail-sales-june-2025/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:15:11.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "00005b077a78d0ff3b0b14f154b3bcd722e7fb0272c467e83bee28992b53fe57",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "demand",
                "consumer",
                "sales",
                "trend"
              ],
              "matched_strong_anchors": [
                "retail sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZ0FVX3lxTE9BaEZQZGxxSDZoMGxnMjJtaGY1emxoM1BRZGlBZkFKdjl4MXpRS3JRRExtRmU5NFpKYXFYc2o2UDVyTUd1dDFkd2U2UGdJclJBS1FJdS1Jd1BodjJmbldDeElseDdfeGs?oc=5",
            "rss_title": "Swiss Retail Sales Growth Slows Sharply In June, Missing Forecasts",
            "rss_publisher": "Bitcoin World",
            "rss_published_at": "2026-08-01T00:15:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e7b6886fb64a7fd591e2e60216ecfd8bf04ea129cf19a3170f202e885037d966",
            "query_concepts": {
              "entities": [
                {
                  "id": "BTC",
                  "label": "Bitcoin"
                }
              ],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "swiss",
                "retail",
                "sales",
                "growth",
                "slows",
                "sharply",
                "june",
                "missing",
                "forecasts",
                "merchandise",
                "demand",
                "bitcoin",
                "world"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-09",
              "OTR-35X3-2026-07-24-0655-SGT::united-arrows-june-sales"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-35X3-2026-07-24-0655-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Swiss Retail Sales Growth Slows Sharply In June, Missing Forecasts",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 167.1922,
                "why": [
                  "same entity: Bitcoin",
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: slows, swiss, forecasts, sharply, sales"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 91.1202,
                "why": [
                  "same entity: Bitcoin",
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, merchandise, retail, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "United Arrows reported June sales growth across its retail network",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 86.4643,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, retail, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Greece Retail Sales Jump 6.8% In May, Rebounding From Prior Dip",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 80.8161,
                "why": [
                  "same entity: Bitcoin",
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: sales, merchandise, retail, demand, bitcoin"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "United Arrows reported June sales growth",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.092,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, merchandise, growth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c2c12750abd3fbc517762437176b774144eae7df480be6c70eaccc7af422ff18"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-024-07",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-024-08",
          "signal_id": "OTR-20260802-024-08",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-fe1e85b98fb591b43869",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Greece Retail Sales Jump 6.8% In May, Rebounding From Prior Dip",
          "title": "Greece Retail Sales Jump 6.8% In May, Rebounding From Prior Dip",
          "source_label": "Bitcoin World",
          "publisher": "Bitcoin World",
          "url": "https://bitcoinworld.co.in/greece-retail-sales-may-rebound/",
          "source_urls": [
            "https://bitcoinworld.co.in/greece-retail-sales-may-rebound/"
          ],
          "source_domain": "co.in",
          "source_independence_group": "co.in",
          "published_at": "2026-07-31T22:30:12.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Merchandise Demand mandate: Tracks what products people may want more, based on demand clues.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Greece Retail Sales Jump 6.8% In May, Rebounding From Prior Dip",
          "inference": "OTR routes the reported event to Merchandise Demand; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sales"
            ],
            "matched_strong_anchors": [
              "retail sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 521,
            "claim_terms": [
              "greece",
              "retail",
              "sales",
              "jump",
              "rebounding",
              "prior"
            ],
            "supported_claim_terms": [
              "greece",
              "retail",
              "sales",
              "rebounding"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://bitcoinworld.co.in/greece-retail-sales-may-rebound/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T22:30:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "68cb11afed6e2aba36bc5e76dd46aefa49f9d105ac6be9e638202c713a495927",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "demand",
                "consumer",
                "sales",
                "trend"
              ],
              "matched_strong_anchors": [
                "retail sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMia0FVX3lxTE9YdlpBQTFLUmZOWEZwSWdURmU0ODA5RXRnNzltZmw0dkN3bnlhODA4dVk1TUdjdXJacUxGRFJSRTFSOUlMUkxKN2VGWlhkSG1NMDBvMWJXVmhkVW1Cb01FNFpxQUhhZU1KWGt3?oc=5",
            "rss_title": "Greece Retail Sales Jump 6.8% In May, Rebounding From Prior Dip",
            "rss_publisher": "Bitcoin World",
            "rss_published_at": "2026-07-31T22:30:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3555f0c4dfc98420cd3eba7ae8e721e9fd8c1db80830a2521e236365c8323a79",
            "query_concepts": {
              "entities": [
                {
                  "id": "BTC",
                  "label": "Bitcoin"
                }
              ],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "greece",
                "retail",
                "sales",
                "jump",
                "may",
                "rebounding",
                "prior",
                "dip",
                "merchandise",
                "demand",
                "bitcoin",
                "world"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-08",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-2026-07-23-0931-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Greece Retail Sales Jump 6.8% In May, Rebounding From Prior Dip",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 162.7071,
                "why": [
                  "same entity: Bitcoin",
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: greece, rebounding, dip, jump, prior"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 90.0666,
                "why": [
                  "same entity: Bitcoin",
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: sales, merchandise, retail, may, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Swiss Retail Sales Growth Slows Sharply In June, Missing Forecasts",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 80.8161,
                "why": [
                  "same entity: Bitcoin",
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: sales, merchandise, retail, demand, bitcoin"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "United Arrows reported June sales growth across its retail network",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.8561,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, retail, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Japan Retail Sales Drop 4.1% in June, Reversing May’s Gain",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 65.4768,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Merchandise Demand",
                  "shared terms: sales, merchandise, retail, may, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7bbe3f12faf772b50c835f8ec58d9ae956faea4c96bc9715fa8d8a6d535fd693"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-024-08",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "medical-breakthroughs",
      "order": 25,
      "name": "Medical breakthroughs",
      "status": "COMPLETE",
      "mandate": "Tracks medical research, approvals and health-science progress.",
      "collection_query": "medical research approval treatment breakthrough 2026",
      "google_current_day_queries": [
        "medical research approval treatment breakthrough 2026",
        "(\"medical breakthrough\" OR \"clinical trial\" OR \"drug approval\" OR \"new treatment\" OR \"new therapy\" OR \"medical research\" OR diagnostic)"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 1,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-025-01",
          "signal_id": "OTR-20260802-025-01",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-14a70f06da863b9331c4",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Quirónsalud Marbella Introduces New Treatment for Keratoconus",
          "title": "Quirónsalud Marbella Introduces New Treatment for Keratoconus",
          "source_label": "Olive Press News Spain",
          "publisher": "Olive Press News Spain",
          "url": "https://www.theolivepress.es/spain-news/2026/07/31/quironsalud-marbella-is-introducing-an-innovative-technique-to-improve-the-vision-of-patients-with-keratoconus-and-reduce-the-need-for-corneal-transplants/",
          "source_urls": [
            "https://www.theolivepress.es/spain-news/2026/07/31/quironsalud-marbella-is-introducing-an-innovative-technique-to-improve-the-vision-of-patients-with-keratoconus-and-reduce-the-need-for-corneal-transplants/"
          ],
          "source_domain": "theolivepress.es",
          "source_independence_group": "theolivepress.es",
          "published_at": "2026-07-31T20:28:31.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Medical breakthroughs mandate: Tracks medical research, approvals and health-science progress.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Quirónsalud Marbella Introduces New Treatment for Keratoconus",
          "inference": "OTR routes the reported event to Medical breakthroughs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "treatment"
            ],
            "matched_strong_anchors": [
              "new treatment"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1227,
            "claim_terms": [
              "quiro",
              "nsalud",
              "marbella",
              "introduces",
              "treatment",
              "keratoconus"
            ],
            "supported_claim_terms": [
              "quiro",
              "nsalud",
              "marbella",
              "introduces",
              "treatment",
              "keratoconus"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.theolivepress.es/spain-news/2026/07/31/quironsalud-marbella-is-introducing-an-innovative-technique-to-improve-the-vision-of-patients-with-keratoconus-and-reduce-the-need-for-corneal-transplants/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T20:28:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "02a9c954cf4a918f9b790706bb5e4ab3f70de6faf8b95c0ed5408b7b3a2af783",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "medical",
                "breakthroughs",
                "research",
                "treatment",
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "new treatment",
                "diagnostic"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwJBVV95cUxPLUVnUE5tMG40VGtBMEJpdG1rbC1hOXZLZjVZUGpvbWZweWk5dGlCVXdRMm5VRW5yb05sSkR2TXNMbVdGRG5OQ2dIeUhYNlA0ZjBpSWdGSjdZR0pIemtONVZlUXQ4eHlnaVRVTUlCbmFqTDJIN1lLWktDaUgzWkZVYk5YWWhCUE92STFXRkZrSzZCV2ZFc1NQcmZIX2NneFRaMnZBTE1wRy14ck5WMzdZSERqSnE4Q2djeUk1M2FpYWFHNUZVYjZCdjBYZ0V2cV9wcUlnNGprekRrbzFIZGp2Z1lJTC05VTBkbkFLN0pIeWxNS3BuOWNNMXFDWXBKVGtfSDJnNHd3SU9BWFJ6dGNWb0k3VWFIcFYxdFlqXzdXbzdvaVZYN1hyWGlMU0JteEU?oc=5",
            "rss_title": "Quirónsalud Marbella Introduces New Treatment for Keratoconus",
            "rss_publisher": "Olive Press News Spain",
            "rss_published_at": "2026-07-31T20:28:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "39ed8d41629eb203b8c018ef25ed2e6e4cf490e951887d37fea6cd4b54565019",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "quironsalud",
                "marbella",
                "introduces",
                "new",
                "treatment",
                "for",
                "keratoconus",
                "medical",
                "breakthroughs",
                "olive",
                "press",
                "spain"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Quirónsalud Marbella Introduces New Treatment for Keratoconus",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 147.7362,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: keratoconus, marbella, quironsalud, introduces, treatment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New treatment for early cavities could work without drilling or injections",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 61.3168,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical, new, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scientists locate dormant cancer cells and identify new treatment targets",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 57.3445,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical, new, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.239,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.239,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f86f6ced1450a0204c281261a17d3e85ed44330b5f5c2712b6dea3fd8fa197d4"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-025-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-025-02",
          "signal_id": "OTR-20260802-025-02",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-2127630a4a1f8be4b017",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "10x Genomics and Lausanne University Hospital Partner for Cancer Diagnostic Research",
          "title": "10x Genomics and Lausanne University Hospital Partner for Cancer Diagnostic Research",
          "source_label": "Clinical Lab Products",
          "publisher": "Clinical Lab Products",
          "url": "https://clpmag.com/disease-states/cancer/10x-genomics-lausanne-university-hospital-cancer-biomarker-collaboration/",
          "source_urls": [
            "https://clpmag.com/disease-states/cancer/10x-genomics-lausanne-university-hospital-cancer-biomarker-collaboration/"
          ],
          "source_domain": "clpmag.com",
          "source_independence_group": "clpmag.com",
          "published_at": "2026-07-31T19:40:26.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Medical breakthroughs mandate: Tracks medical research, approvals and health-science progress.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 10x Genomics and Lausanne University Hospital Partner for Cancer Diagnostic Research",
          "inference": "OTR routes the reported event to Medical breakthroughs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "research"
            ],
            "matched_strong_anchors": [
              "diagnostic"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 432,
            "claim_terms": [
              "genomics",
              "lausanne",
              "university",
              "hospital",
              "partner",
              "cancer",
              "diagnostic",
              "research"
            ],
            "supported_claim_terms": [
              "genomics",
              "lausanne",
              "university",
              "hospital",
              "cancer",
              "diagnostic",
              "research"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://clpmag.com/disease-states/cancer/10x-genomics-lausanne-university-hospital-cancer-biomarker-collaboration/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T19:40:26.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9080ecf8aa55809c1b3509315f3ba85c48c2f9bbc7ff27b366b3fff4cbaadf19",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "research",
                "treatment"
              ],
              "matched_strong_anchors": [
                "diagnostic"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxPVHlRYkxnbF9uUWluMC1DbEx4dnZLZnJvcFZLUUZZUGFnWkh1VDRyMVBpeGVlZGlub2tSbzhOVjEyLWtoLUpnVGwzMXFSR01LWTVYYXdaczZpTlBtSzdaNlQxYjREbEl4bThBZDZmWWZGdDhrV1V5YmhIU1JmNENxV2VhSW9Eakwtc1ZQVHJBMnotZmF0TFNlVjhHNXhRTWNVQzdJYWo0NlJ3WWpkVmRXR1VzbGU?oc=5",
            "rss_title": "10x Genomics and Lausanne University Hospital Partner for Cancer Diagnostic Research",
            "rss_publisher": "Clinical Lab Products",
            "rss_published_at": "2026-07-31T19:45:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0acf39185a73e26aa3cef264e39737e3efbe935c71252a0ae0c7f676528dc4a9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "10x",
                "genomics",
                "and",
                "lausanne",
                "university",
                "hospital",
                "partner",
                "for",
                "cancer",
                "diagnostic",
                "research",
                "medical",
                "breakthroughs",
                "clinical",
                "lab",
                "products"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "10x Genomics and Lausanne University Hospital Partner for Cancer Diagnostic Research",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 192.5102,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: 10x, diagnostic, lausanne, partner, hospital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veteran Oncologist and Cancer Center Leader Dr. Howard Bailey Joins Cofactor Genomics as Chief Medical Officer",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 75.9771,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: medical, genomics, cancer, breakthroughs, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Daraxonrasib Shows Promise as a Treatment for Pancreatic Cancer",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 72.0773,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: cancer, breakthroughs, medical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 68.9781,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: and, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 64.2736,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: and, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8c784ee85645cad98c515a8445c22785101b74a1ccffad2e2f062cc62f71fa20"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-025-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-025-03",
          "signal_id": "OTR-20260802-025-03",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-6ead7863b4e5afeb5ca8",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
          "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
          "source_label": "International Business Times Australia",
          "publisher": "International Business Times Australia",
          "url": "https://www.ibtimes.com.au/va-trial-diabetes-drug-alcohol-addiction-1873325",
          "source_urls": [
            "https://www.ibtimes.com.au/va-trial-diabetes-drug-alcohol-addiction-1873325"
          ],
          "source_domain": "com.au",
          "source_independence_group": "com.au",
          "published_at": "2026-08-01T12:55:44.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Medical breakthroughs mandate: Tracks medical research, approvals and health-science progress.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
          "inference": "OTR routes the reported event to Medical breakthroughs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "treatment"
            ],
            "matched_strong_anchors": [
              "clinical trial"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 818,
            "claim_terms": [
              "launches",
              "nationwide",
              "clinical",
              "trial",
              "testing",
              "drugs",
              "alcohol",
              "addiction",
              "treatment",
              "veterans"
            ],
            "supported_claim_terms": [
              "launches",
              "nationwide",
              "clinical",
              "trial",
              "drugs",
              "alcohol",
              "addiction",
              "treatment",
              "veterans"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.ibtimes.com.au/va-trial-diabetes-drug-alcohol-addiction-1873325",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:55:44.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "af162647937cf2c837027854fb381d72661db8b4362691812776c299994c0261",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "medical",
                "research",
                "approval",
                "treatment"
              ],
              "matched_strong_anchors": [
                "clinical trial",
                "new treatment",
                "medical research"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxPS3VabWd2bUZnWHlNaVotSEFqNkY5ZUlkV2ZkckM3SHJHZHVLSjZ3ZVpKRl9mV2FUYUVIcWN2Zl9EanRhQ1ZGUHJaS1Y1RkhLRXZrNHdjZFhnRGpBWXFZSVB6OW84b1F3RjI2UnpKenRIclpad3k5OEU3dzZMSlJHVg?oc=5",
            "rss_title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
            "rss_publisher": "International Business Times Australia",
            "rss_published_at": "2026-08-01T12:55:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "47f9076ffd5b14f8744dd04a1fbfd7416fa5c09f757d0a02f1c6c75455a20aa8",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "launches",
                "nationwide",
                "clinical",
                "trial",
                "testing",
                "glp",
                "drugs",
                "alcohol",
                "addiction",
                "treatment",
                "for",
                "veterans",
                "medical",
                "breakthroughs",
                "international",
                "business",
                "times",
                "australia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-1",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-medical_breakthroughs-06-glp-1-drugs-are-investigated-for-possible-effect",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 219.514,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: addiction, nationwide, veterans, alcohol, glp"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 138.0275,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: alcohol, glp, drugs, trial, clinical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The Drug Behind Ozempic And Wegovy Pills May Also Treat Alcohol Use Disorder, New Trial Finds",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 67.3362,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: alcohol, trial, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-medical_breakthroughs-06-glp-1-drugs-are-investigated-for-possible-effect",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "GLP-1 drugs are investigated for possible effects beyond weight loss",
                "engine": "Medical Breakthroughs",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 61.6716,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: glp, drugs, breakthroughs, medical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Quirónsalud Marbella Introduces New Treatment for Keratoconus",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.239,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "30065488f533fa606ac48b1ca7929740c578a362404033922ba166359fc7016e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-025-03",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-025-04",
          "signal_id": "OTR-20260802-025-04",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-1cdabd9ca3c1a9f990e1",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "New treatment for early cavities could work without drilling or injections",
          "title": "New treatment for early cavities could work without drilling or injections",
          "source_label": "Bloom Pakistan",
          "publisher": "Bloom Pakistan",
          "url": "https://bloompakistan.com/no-drill-no-shots-scientists-report-breakthrough-in-cavity-treatment/",
          "source_urls": [
            "https://bloompakistan.com/no-drill-no-shots-scientists-report-breakthrough-in-cavity-treatment/"
          ],
          "source_domain": "bloompakistan.com",
          "source_independence_group": "bloompakistan.com",
          "published_at": "2026-08-01T05:55:18.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Medical breakthroughs mandate: Tracks medical research, approvals and health-science progress.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: New treatment for early cavities could work without drilling or injections",
          "inference": "OTR routes the reported event to Medical breakthroughs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "treatment"
            ],
            "matched_strong_anchors": [
              "new treatment"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 328,
            "claim_terms": [
              "treatment",
              "early",
              "cavities",
              "work",
              "without",
              "drilling",
              "injections"
            ],
            "supported_claim_terms": [
              "treatment",
              "early",
              "cavities",
              "without",
              "drilling",
              "injections"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://bloompakistan.com/no-drill-no-shots-scientists-report-breakthrough-in-cavity-treatment/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:55:18.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "20d5d23d02f9adb3b0bc0e94b2a9f083c9ac01d75f6302a9af53ea805220a0e4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "research",
                "approval",
                "treatment"
              ],
              "matched_strong_anchors": [
                "clinical trial",
                "new treatment"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "New treatment for early cavities could work without drilling or injections",
            "rss_publisher": "Bloom Pakistan",
            "rss_published_at": "2026-08-01T06:03:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c235a7df794c6c4db1c551e8ee3e6531467dcda20cbc8f91ab9854192d67d7de",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "new",
                "treatment",
                "for",
                "early",
                "cavities",
                "work",
                "without",
                "drilling",
                "injections",
                "medical",
                "breakthroughs",
                "bloom",
                "pakistan"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New treatment for early cavities could work without drilling or injections",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 159.7294,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: cavities, drilling, injections, early, treatment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Quirónsalud Marbella Introduces New Treatment for Keratoconus",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 61.3168,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical, new, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scientists locate dormant cancer cells and identify new treatment targets",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 57.3445,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical, new, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.239,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.239,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2a89ab8a1320b71f55e491c453475d3b990deb3895c2e1f0a73cd1d51114d55d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-025-04",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-025-05",
          "signal_id": "OTR-20260802-025-05",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-fef27792ba63f278f72e",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Scientists locate dormant cancer cells and identify new treatment targets",
          "title": "Scientists locate dormant cancer cells and identify new treatment targets",
          "source_label": "Bioengineer.org",
          "publisher": "Bioengineer.org",
          "url": "https://bioengineer.org/scientists-locate-dormant-cancer-cells-revealing-new-treatment-targets/",
          "source_urls": [
            "https://bioengineer.org/scientists-locate-dormant-cancer-cells-revealing-new-treatment-targets/"
          ],
          "source_domain": "bioengineer.org",
          "source_independence_group": "bioengineer.org",
          "published_at": "2026-07-31T19:26:53.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Medical breakthroughs mandate: Tracks medical research, approvals and health-science progress.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Scientists locate dormant cancer cells and identify new treatment targets",
          "inference": "OTR routes the reported event to Medical breakthroughs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "treatment"
            ],
            "matched_strong_anchors": [
              "new treatment"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1079,
            "claim_terms": [
              "scientists",
              "locate",
              "dormant",
              "cancer",
              "cells",
              "identify",
              "treatment",
              "targets"
            ],
            "supported_claim_terms": [
              "locate",
              "dormant",
              "cancer",
              "cells",
              "treatment",
              "targets"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://bioengineer.org/scientists-locate-dormant-cancer-cells-revealing-new-treatment-targets/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T19:26:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "710f53c99731c33c8619715d85e64e09879c842e3a82ab89abf929c11e7cb342",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "medical",
                "research",
                "treatment"
              ],
              "matched_strong_anchors": [
                "new treatment"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Scientists locate dormant cancer cells and identify new treatment targets",
            "rss_publisher": "Bioengineer.org",
            "rss_published_at": "2026-07-31T18:32:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "586eddf6ecf54662508ef8943559547d282b7c9233c06a1ce1470697e0b36f4e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "scientists",
                "locate",
                "dormant",
                "cancer",
                "cells",
                "and",
                "identify",
                "new",
                "treatment",
                "targets",
                "medical",
                "breakthroughs",
                "bioengineer",
                "org"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::medical-breakthroughs-fda-donor-immune",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scientists locate dormant cancer cells and identify new treatment targets",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 183.2457,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: dormant, locate, bioengineer, cells, identify"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Daraxonrasib Shows Promise as a Treatment for Pancreatic Cancer",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 83.7648,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: cancer, treatment, breakthroughs, medical, org"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::medical-breakthroughs-fda-donor-immune",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "FDA approved donor immune cells to prevent blood-cancer complications",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 73.1611,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, cells, cancer, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 68.9781,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: and, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 64.2736,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: and, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b9e0c9c1f1d5da70b907623c46b23c159bd2d936abcc5c2124e709a6f790b1a9"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-025-05",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-025-06",
          "signal_id": "OTR-20260802-025-06",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-3e4b7b47254f685e3b1d",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Medical breakthrough: a new long-acting HIV prevention pill is explained",
          "title": "Medical breakthrough: a new long-acting HIV prevention pill is explained",
          "source_label": "NDTV",
          "publisher": "NDTV",
          "url": "https://www.ndtv.com/health/explained-the-scientific-twist-behind-the-new-hiv-pill-breakthrough-11852686",
          "source_urls": [
            "https://www.ndtv.com/health/explained-the-scientific-twist-behind-the-new-hiv-pill-breakthrough-11852686"
          ],
          "source_domain": "ndtv.com",
          "source_independence_group": "ndtv.com",
          "published_at": "2026-08-01T11:35:35.000Z",
          "retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
          "observed_at_sgt": "2026-08-01T23:25:00+08:00",
          "engine_fit": "Matches the canonical Medical breakthroughs mandate: Tracks medical research, approvals and health-science progress.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Medical breakthrough: a new long-acting HIV prevention pill is explained",
          "inference": "OTR routes the reported event to Medical breakthroughs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "medical",
              "breakthroughs",
              "breakthrough"
            ],
            "matched_strong_anchors": [
              "medical breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 681,
            "claim_terms": [
              "medical",
              "breakthrough",
              "long",
              "acting",
              "prevention",
              "pill",
              "explained"
            ],
            "supported_claim_terms": [
              "medical",
              "long",
              "prevention",
              "pill"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-01T23:25:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
            "final_url": "https://www.ndtv.com/health/explained-the-scientific-twist-behind-the-new-hiv-pill-breakthrough-11852686",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:35:35.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9977ec52bd9d269596dd80640ac5c10b916d8952fe4cd524304e46ce3183fe08",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "medical",
                "breakthroughs",
                "research",
                "approval",
                "treatment",
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "medical breakthrough",
                "clinical trial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Medical breakthrough: a new long-acting HIV prevention pill is explained",
            "rss_publisher": "NDTV",
            "rss_published_at": "2026-08-01T11:35:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "137f6943c6da85c5d381da6ebd1460f1e8909344b9b76fe020f3d0d0815c2cbc",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "medical",
                "breakthrough",
                "new",
                "long",
                "acting",
                "hiv",
                "prevention",
                "pill",
                "explained",
                "breakthroughs",
                "ndtv"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Medical breakthrough: a new long-acting HIV prevention pill is explained",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 162.56,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: medical, hiv, pill, explained, ndtv"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Decoy Therapeutics Announces Breakthrough In Vitro Activity Against Ebola Zaire, Expanding D-MAVtm Platform into High Consequence Global Health Threats",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.6178,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: breakthrough, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "GSK plots £400m Cambridge research hub in push for cancer breakthrough",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.6178,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: breakthrough, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Decoy Therapeutics Announces Breakthrough In Vitro Activity Against Ebola Zaire, Expanding D-MAV™ Platform into High Consequence Global Health Threats",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.6178,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: breakthrough, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "GSK plots £400m Cambridge research hub in push for cancer breakthrough",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.6178,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: breakthrough, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "81502356ad0938957cc607dab34044e6badfadd3e39f25094d0243cdfefea778"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-025-06",
            "original_retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "energy-and-power",
      "order": 26,
      "name": "Energy & Power",
      "status": "COMPLETE",
      "mandate": "Tracks electricity, fuel supply, grids, power prices and the shift to cleaner energy.",
      "collection_query": "electricity oil gas grid renewable power 2026",
      "google_current_day_queries": [
        "electricity oil gas grid renewable power 2026",
        "(electricity OR \"power grid\" OR \"power plant\" OR \"renewable energy\" OR \"oil and gas\" OR \"energy supply\" OR \"power outage\" OR grid)"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-026-01",
          "signal_id": "OTR-20260802-026-01",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-effbe7df230ad2b64a5f",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pa. election 2026: Where governor candidates Garrity and Shapiro stand on energy costs, the environment, and more",
          "title": "Pa. election 2026: Where governor candidates Garrity and Shapiro stand on energy costs, the environment, and more",
          "source_label": "The Morning Call",
          "publisher": "The Morning Call",
          "url": "https://www.mcall.com/2026/08/01/pa-election-2026-where-governor-candidates-garrity-and-shapiro-stand-on-energy-costs-the-environment-and-more/",
          "source_urls": [
            "https://www.mcall.com/2026/08/01/pa-election-2026-where-governor-candidates-garrity-and-shapiro-stand-on-energy-costs-the-environment-and-more/"
          ],
          "source_domain": "mcall.com",
          "source_independence_group": "mcall.com",
          "published_at": "2026-08-01T12:00:16.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Energy & Power mandate: Tracks electricity, fuel supply, grids, power prices and the shift to cleaner energy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Pa. election 2026: Where governor candidates Garrity and Shapiro stand on energy costs, the environment, and more",
          "inference": "OTR routes the reported event to Energy & Power; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "energy",
              "electricity"
            ],
            "matched_strong_anchors": [
              "electricity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2175,
            "claim_terms": [
              "election",
              "2026",
              "where",
              "governor",
              "candidates",
              "garrity",
              "shapiro",
              "stand",
              "energy",
              "costs",
              "environment"
            ],
            "supported_claim_terms": [
              "election",
              "2026",
              "where",
              "governor",
              "candidates",
              "garrity",
              "shapiro",
              "stand",
              "energy",
              "costs",
              "environment"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.mcall.com/2026/08/01/pa-election-2026-where-governor-candidates-garrity-and-shapiro-stand-on-energy-costs-the-environment-and-more/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "673ef0892b241bdcc147272b143a27aa2eb9493b3d9f01de96e00589b2c704e8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "energy",
                "power",
                "electricity",
                "oil",
                "gas",
                "grid",
                "renewable"
              ],
              "matched_strong_anchors": [
                "electricity",
                "power plant",
                "oil and gas",
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxPVEwwZmlUOXVlbE5acVNqQ2lHeHE2QXhydThhNC1hVnFMLUdxZzRJcW5VVmxtY1ZrakxRY2llTVlQbENTMjVNMjhudUZNclBnNWl1alJpRVBuMDJ2V3E4d3pxeGRZR2JSQk1YaW9DRExCelF2b2hWSVZ0YVFmakphcjJ5a1NTWUxjM2lmcjJvWG1VVTFZZWZKdnN5Y2NfUWZNOV9pZk5RQzJlMUlqenloOGRHRFh0dDZqUUpkenlIak1PaHVrRkpOWUJNV2Y3Ql85alFVRGRWOHUwb1U?oc=5",
            "rss_title": "Pa. election 2026: Where governor candidates Garrity and Shapiro stand on energy costs, the environment, and more",
            "rss_publisher": "The Morning Call",
            "rss_published_at": "2026-08-01T12:01:33.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "79147dd4754775d616d70314096ca0fa4896e2f04081aedaa5c2a995f9c64e52",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "election",
                "governor",
                "candidates",
                "garrity",
                "and",
                "shapiro",
                "stand",
                "energy",
                "costs",
                "the",
                "environment",
                "power",
                "morning",
                "call"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-01",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-4",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pa. election 2026: Where governor candidates Garrity and Shapiro stand on energy costs, the environment, and more",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 178.6442,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: garrity, shapiro, energy, election, governor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Where Pa. governor candidates Garrity and Shapiro stand on energy costs and the environment",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 150.3884,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: garrity, shapiro, energy, governor, stand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 120.1787,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, energy, costs, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 120.1787,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, energy, costs, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 120.1787,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, energy, costs, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "69a5df4de7141a6c0e40a35ed3c15b063fb81e2d477c5aa1bc05013a209c3d3e"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-026-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-026-02",
          "signal_id": "OTR-20260802-026-02",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-55655711a8c7ffa572b2",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
          "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
          "source_label": "PCMag",
          "publisher": "PCMag",
          "url": "https://www.pcmag.com/opinions/i-test-portable-power-stations-for-a-living-this-fcc-ruling-could-kill",
          "source_urls": [
            "https://www.pcmag.com/opinions/i-test-portable-power-stations-for-a-living-this-fcc-ruling-could-kill"
          ],
          "source_domain": "pcmag.com",
          "source_independence_group": "pcmag.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Energy & Power mandate: Tracks electricity, fuel supply, grids, power prices and the shift to cleaner energy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
          "inference": "OTR routes the reported event to Energy & Power; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "energy",
              "power",
              "grid"
            ],
            "matched_strong_anchors": [
              "grid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2290,
            "claim_terms": [
              "test",
              "portable",
              "power",
              "stations",
              "living",
              "ruling",
              "kill",
              "grid",
              "energy"
            ],
            "supported_claim_terms": [
              "test",
              "portable",
              "power",
              "stations",
              "ruling",
              "grid",
              "energy"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.pcmag.com/opinions/i-test-portable-power-stations-for-a-living-this-fcc-ruling-could-kill",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a8b6f7505c67e9c4e6314cb8b5cfd584f26a09177d03806ee2918bb35f046a0f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "energy",
                "power",
                "electricity",
                "grid"
              ],
              "matched_strong_anchors": [
                "electricity",
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxPT2ZnZFdLTzlGQjZ1b0RmTHlEVUs4d0M0TE55Um9adDdPZnV2V0ZwVlJ5NnhieldqSy1ENjJidC1BN09XUThrMWFSbjBMRFItbG1Od3hJejlJblVtd3hyUFBFR2NSYlo1N1FTRzQyUGZ5cURoOE1Sb0FjLTN2VS1nR1p1TGNoUFBUZnp1ejcyUVlrelNfc3ZQLWwtSG51SFpMNE1v?oc=5",
            "rss_title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
            "rss_publisher": "PCMag",
            "rss_published_at": "2026-08-01T11:27:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8d3e48c8203d6046e9ea956a0e8a118916a7ee07a416332004e847b21b57212a",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "test",
                "portable",
                "power",
                "stations",
                "for",
                "living",
                "fcc",
                "ruling",
                "kill",
                "off",
                "grid",
                "energy",
                "pcmag"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-03-BIG-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 205.6025,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, stations, energy, fcc, kill"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 65.7501,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, test"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Illinois man went off-grid in tiny homes on his land. A judge barred him from sleeping there",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 62.1357,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: grid, off, power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 61.749,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, test"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 61.4447,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, grid, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dc24fd9b8f3403303dce76ba3741e79d3d245f0a45bfccb159477ac4776a9f6b"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-026-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-026-03",
          "signal_id": "OTR-20260802-026-03",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-d9e9ba40507537da1b32",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Here’s how homeowners can lower their electricity bills",
          "title": "Here’s how homeowners can lower their electricity bills",
          "source_label": "Washington Examiner",
          "publisher": "Washington Examiner",
          "url": "https://www.washingtonexaminer.com/policy/4670439/how-homeowners-lower-electricity-bills/",
          "source_urls": [
            "https://www.washingtonexaminer.com/policy/4670439/how-homeowners-lower-electricity-bills/"
          ],
          "source_domain": "washingtonexaminer.com",
          "source_independence_group": "washingtonexaminer.com",
          "published_at": "2026-08-01T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Energy & Power mandate: Tracks electricity, fuel supply, grids, power prices and the shift to cleaner energy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Here’s how homeowners can lower their electricity bills",
          "inference": "OTR routes the reported event to Energy & Power; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "electricity"
            ],
            "matched_strong_anchors": [
              "electricity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1449,
            "claim_terms": [
              "here",
              "homeowners",
              "lower",
              "electricity",
              "bills"
            ],
            "supported_claim_terms": [
              "homeowners",
              "lower",
              "electricity",
              "bills"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.washingtonexaminer.com/policy/4670439/how-homeowners-lower-electricity-bills/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "88ce4396b791967ceecf41ad3aac6e7287261e13ad7d3a1a2a184544c44d28b8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "energy",
                "power",
                "electricity",
                "oil",
                "grid"
              ],
              "matched_strong_anchors": [
                "electricity",
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxPa3F1YjhvdUZEX3R3RFpPX3U1WXUtMGsyNWhuUjI0QVR3Wk5VdnE1elR2TVlYS0VFWXZFZm5pNkxzSzZ3YW5DNE5FbV9CcVRQVnFscUw5VXVkb2Q0ZHA5QjN2am9LNXRDRXdRaXkxdkpyQzYtZ2V5Nm5FbG9ZOTZNTENvYjRydEo1ME5va2RFV2k1eGM?oc=5",
            "rss_title": "Here’s how homeowners can lower their electricity bills",
            "rss_publisher": "Washington Examiner",
            "rss_published_at": "2026-08-01T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "074db13339425540a58309ffbda820a2fccfecb164864cb33958efc02180be74",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "here",
                "how",
                "homeowners",
                "can",
                "lower",
                "electricity",
                "bills",
                "energy",
                "power",
                "washington",
                "examiner"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 4,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Here’s how homeowners can lower their electricity bills",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 135.4838,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: homeowners, bills, electricity, here, lower"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Energy disruption, borrowing costs and unsafe deployment are the immediate pressure lanes.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 79.3382,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 71.336,
                "why": [
                  "same entity: Energy",
                  "shared terms: can, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 71.336,
                "why": [
                  "same entity: Energy",
                  "shared terms: can, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 71.336,
                "why": [
                  "same entity: Energy",
                  "shared terms: can, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2b3d318c6e5a2a0dcbbbed0578a5dfa0af7886fb70579f8ea91bc761ba71b759"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-026-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-026-04",
          "signal_id": "OTR-20260802-026-04",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-9b19862df3ad1be2fbb2",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
          "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
          "source_label": "wyomingnews.com",
          "publisher": "wyomingnews.com",
          "url": "https://www.wyomingnews.com/rocketminer/wyoming-deq-investigating-foul-odor-coming-from-jim-bridger-power-plant/article_376809c3-58fa-4a5a-ad45-c5e04b67ac9a.html",
          "source_urls": [
            "https://www.wyomingnews.com/rocketminer/wyoming-deq-investigating-foul-odor-coming-from-jim-bridger-power-plant/article_376809c3-58fa-4a5a-ad45-c5e04b67ac9a.html"
          ],
          "source_domain": "wyomingnews.com",
          "source_independence_group": "wyomingnews.com",
          "published_at": "2026-08-01T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Energy & Power mandate: Tracks electricity, fuel supply, grids, power prices and the shift to cleaner energy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
          "inference": "OTR routes the reported event to Energy & Power; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "power"
            ],
            "matched_strong_anchors": [
              "power plant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1133,
            "claim_terms": [
              "wyoming",
              "investigating",
              "foul",
              "odor",
              "coming",
              "bridger",
              "power",
              "plant"
            ],
            "supported_claim_terms": [
              "wyoming",
              "investigating",
              "foul",
              "odor",
              "coming",
              "bridger",
              "power",
              "plant"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wyomingnews.com/rocketminer/wyoming-deq-investigating-foul-odor-coming-from-jim-bridger-power-plant/article_376809c3-58fa-4a5a-ad45-c5e04b67ac9a.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "aadc746da49abfb66ccaf1d35c6e648def2850293e1fd5c9bf7dc821101ed066",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "power",
                "electricity",
                "oil",
                "gas"
              ],
              "matched_strong_anchors": [
                "electricity",
                "power plant",
                "oil and gas"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8wFBVV95cUxQNTJhUGdsN01CcElPLVhzUzR1U0RUMEVzcUZWbjBzN2FYTWdZVTNLSDVIZ3Y3bEVSRWNXUVZOdE9jU3luY1h1ZWNsWVJ6bHMwMlJVMlBXdjdmRmlWUV9RTWFJX2RuV1h4djRlVDlsSnVJa2MxcWhYLUNMUW9XQ1g0NHlHTnJWUkpmdEhCcFhpcjVRUG9lOGdweE44YU9yZU1PcnhMdVlaQ0RIRlp4a09Jd1h4cTBPWG1oNlVvajVzY2NQbHlIYnBXTWU5RnVRTnpXM3pOOVZaeC13R19GYUdhX2F5WjhkMnFQN2taNUlNdFByc0E?oc=5",
            "rss_title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
            "rss_publisher": "wyomingnews.com",
            "rss_published_at": "2026-08-01T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a18fe841462c8ee3da3b6c998187ca6842dcfac9d4ebaa66052b6278b4c7cd6c",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "wyoming",
                "deq",
                "investigating",
                "foul",
                "odor",
                "coming",
                "jim",
                "bridger",
                "power",
                "plant",
                "energy",
                "wyomingnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 212.5299,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, bridger, deq, foul, investigating"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 62.1176,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 56.1665,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "SONA 2026 on energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 50.8528,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "SONA 2026 on energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 50.8528,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "abc1ceb9971334a20b2bf88de09f5491adb29592644c15412b5f4570b6580889"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-026-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-026-05",
          "signal_id": "OTR-20260802-026-05",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-f7cd559a0471ad026b05",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
          "title": "Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
          "source_label": "Theinvestor",
          "publisher": "Theinvestor",
          "url": "https://theinvestor.vn/vingroups-renewable-arm-vinenergo-eyes-347-mln-wind-power-plant-in-central-vietnam-d19693.html",
          "source_urls": [
            "https://theinvestor.vn/vingroups-renewable-arm-vinenergo-eyes-347-mln-wind-power-plant-in-central-vietnam-d19693.html"
          ],
          "source_domain": "theinvestor.vn",
          "source_independence_group": "theinvestor.vn",
          "published_at": "2026-08-01T08:20:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Energy & Power mandate: Tracks electricity, fuel supply, grids, power prices and the shift to cleaner energy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
          "inference": "OTR routes the reported event to Energy & Power; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "power",
              "renewable"
            ],
            "matched_strong_anchors": [
              "power plant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1169,
            "claim_terms": [
              "vingroup",
              "renewable",
              "vinenergo",
              "eyes",
              "wind",
              "power",
              "plant",
              "central",
              "vietnam"
            ],
            "supported_claim_terms": [
              "vingroup",
              "renewable",
              "vinenergo",
              "wind",
              "power",
              "plant",
              "central",
              "vietnam"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://theinvestor.vn/vingroups-renewable-arm-vinenergo-eyes-347-mln-wind-power-plant-in-central-vietnam-d19693.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:20:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0872984e4459d494892134b43772b396298d33e4dfcada7d9722308e1ac89bcb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "energy",
                "power",
                "electricity",
                "gas",
                "grid",
                "renewable"
              ],
              "matched_strong_anchors": [
                "electricity",
                "power plant",
                "renewable energy",
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQOXcybzNVRGRVNldXOGF0SnF3dXlKSE9pT0pUbXA2dzFTSnNKZDlDbFhsOHhqeUxmOUV3QkJKc0w4anU0dFBUUUVzR0hXb2NfcjhDdE1WRUVXOWw2TUk1cmVqWThyU0RieFZGTEF4cVFPZXUtTGo0NVM2LVlQU0h3eEU3a3lwbi0xRkpTdE43MUpuMzdiNzRNUVZPUHRhS1BWdGlJRVUwUHFzRXliaVdqaWd5WmRvZ1Ey?oc=5",
            "rss_title": "Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
            "rss_publisher": "Theinvestor",
            "rss_published_at": "2026-08-01T08:20:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c2d7c92a247ad0ad41fffecf740de21b3ec006cbd51f2c6f4ea793dcbc010776",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "vingroup",
                "renewable",
                "arm",
                "vinenergo",
                "eyes",
                "mln",
                "wind",
                "power",
                "plant",
                "central",
                "vietnam",
                "energy",
                "theinvestor"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 216.7267,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, arm, mln, theinvestor, vinenergo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 65.4278,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, central"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 65.4278,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, central"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 65.4278,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, central"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 62.1176,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ede282571630a0e727365b22dba0d67bc373e3ad569848116e96722c06ee3eec"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-026-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-026-06",
          "signal_id": "OTR-20260802-026-06",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-62a70d5249936e7f3275",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Illinois man went off-grid in tiny homes on his land. A judge barred him from sleeping there",
          "title": "Illinois man went off-grid in tiny homes on his land. A judge barred him from sleeping there",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/us/articles/illinois-man-went-off-grid-075700764.html",
          "source_urls": [
            "https://www.yahoo.com/news/us/articles/illinois-man-went-off-grid-075700764.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T07:57:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Energy & Power mandate: Tracks electricity, fuel supply, grids, power prices and the shift to cleaner energy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Illinois man went off-grid in tiny homes on his land. A judge barred him from sleeping there",
          "inference": "OTR routes the reported event to Energy & Power; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "grid"
            ],
            "matched_strong_anchors": [
              "grid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1023,
            "claim_terms": [
              "illinois",
              "went",
              "grid",
              "tiny",
              "homes",
              "land",
              "judge",
              "barred",
              "sleeping",
              "there"
            ],
            "supported_claim_terms": [
              "illinois",
              "grid",
              "tiny",
              "homes",
              "land",
              "judge",
              "sleeping",
              "there"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.yahoo.com/news/us/articles/illinois-man-went-off-grid-075700764.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:57:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4ce706615778a762d8cd7b0f0606f2b96b3d986ffdcf2665ddcaabc85f6b3e9f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "energy",
                "power",
                "electricity",
                "grid"
              ],
              "matched_strong_anchors": [
                "electricity",
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxNUS1udlI0ZWY3ZWpaQTdJODFKb1FZaGhOaU5MRzhkV1Q4dHNmQlZfVE94TGlFVGN6VHZvQzFveVZrSTQ4MzJVWTVSb0ZOU1FSaVB2X2VIZ3pOclZLb2lXTEl5Z1duNVplWE5MSXM5M0FTM19xMkdnUFNZenRDMEp0cFNQODNCeTQ?oc=5",
            "rss_title": "Illinois man went off-grid in tiny homes on his land. A judge barred him from sleeping there",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-01T07:57:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ffcb2a90559b4806567a80e713997b40a9a1c33272fb3f0fbb087fc5d3476e59",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "illinois",
                "man",
                "went",
                "off",
                "grid",
                "tiny",
                "homes",
                "his",
                "land",
                "judge",
                "barred",
                "him",
                "sleeping",
                "energy",
                "power",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Illinois man went off-grid in tiny homes on his land. A judge barred him from sleeping there",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 239.5504,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: barred, sleeping, him, illinois, went"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 79.7189,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy, grid, off"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 61.4447,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, grid, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Energy disruption, borrowing costs and unsafe deployment are the immediate pressure lanes.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 50.0097,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "The oil shock is becoming a cost-of-everything story.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 50.0097,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b76de31021733e5b134d1804d0f0fa2b464c75c0dfc39773e3f90b5774c01bbe"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-026-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-026-07",
          "signal_id": "OTR-20260802-026-07",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-5e4978c4ecac3c66be52",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "American farmers slid solar panels over 62,000 acres of farmland, and the biggest payoff had almost nothing to do with electricity",
          "title": "American farmers slid solar panels over 62,000 acres of farmland, and the biggest payoff had almost nothing to do with electricity",
          "source_label": "Energies Media",
          "publisher": "Energies Media",
          "url": "https://energiesmedia.com/solar-panels-farmland-crops-agrivoltaics/",
          "source_urls": [
            "https://energiesmedia.com/solar-panels-farmland-crops-agrivoltaics/"
          ],
          "source_domain": "energiesmedia.com",
          "source_independence_group": "energiesmedia.com",
          "published_at": "2026-08-01T07:04:19.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Energy & Power mandate: Tracks electricity, fuel supply, grids, power prices and the shift to cleaner energy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: American farmers slid solar panels over 62,000 acres of farmland, and the biggest payoff had almost nothing to do with electricity",
          "inference": "OTR routes the reported event to Energy & Power; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "energy",
              "electricity"
            ],
            "matched_strong_anchors": [
              "electricity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 856,
            "claim_terms": [
              "american",
              "farmers",
              "slid",
              "solar",
              "panels",
              "acres",
              "farmland",
              "biggest",
              "payoff",
              "almost",
              "nothing",
              "electricity"
            ],
            "supported_claim_terms": [
              "american",
              "farmers",
              "solar",
              "panels",
              "acres",
              "farmland",
              "nothing",
              "electricity"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://energiesmedia.com/solar-panels-farmland-crops-agrivoltaics/",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T07:04:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8f111dd931c36d01d25def737de0d3d7eca42ea717c1ae31778b3739f1fc7ef2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "energy",
                "power",
                "electricity",
                "grid"
              ],
              "matched_strong_anchors": [
                "electricity",
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMidkFVX3lxTE9YRXJxbVZ6cGVYdlhzdEFRZjhUNlZoQ08wTm1xYmM2RkZ1dmhfWUpVSEtWVlljNzBjQUxvVFNKSmdzSWxBZVp4dHg3bFhaVVdrdk1peGtIYVZRY1NlOUhhSjVoem82NG56RnJOUVVETXFnazZDUHc?oc=5",
            "rss_title": "American farmers slid solar panels over 62,000 acres of farmland, and the biggest payoff had almost nothing to do with electricity",
            "rss_publisher": "Energies Media",
            "rss_published_at": "2026-08-01T07:04:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3ab378d5f5194d4568d519f4cfebcef659d4280a0e1cde9f04688f942fab254f",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "american",
                "farmers",
                "slid",
                "solar",
                "panels",
                "acres",
                "farmland",
                "and",
                "the",
                "biggest",
                "payoff",
                "had",
                "almost",
                "nothing",
                "electricity",
                "energy",
                "power",
                "energies",
                "media"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American farmers slid solar panels over 62,000 acres of farmland, and the biggest payoff had almost nothing to do with electricity",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 259.0566,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: farmland, nothing, payoff, slid, acres"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 95.2115,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 95.2115,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 95.2115,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 93.2413,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, the, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "873ffc35148b73a1d0941ea50849986cb8bca280b6552a1b98f3d2c1f8cdab93"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-026-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-026-08",
          "signal_id": "OTR-20260802-026-08",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-4dc4fb0cb1b31757d790",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
          "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
          "source_label": "South China Morning Post",
          "publisher": "South China Morning Post",
          "url": "https://www.scmp.com/news/china/science/article/3362629/china-hopes-banish-blackouts-quantum-tech-puts-power-grid-superposition",
          "source_urls": [
            "https://www.scmp.com/news/china/science/article/3362629/china-hopes-banish-blackouts-quantum-tech-puts-power-grid-superposition"
          ],
          "source_domain": "scmp.com",
          "source_independence_group": "scmp.com",
          "published_at": "2026-08-01T07:00:13.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Energy & Power mandate: Tracks electricity, fuel supply, grids, power prices and the shift to cleaner energy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: China hopes to banish blackouts as quantum tech puts power grid in superposition",
          "inference": "OTR routes the reported event to Energy & Power; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "power",
              "grid"
            ],
            "matched_strong_anchors": [
              "power grid",
              "grid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 197,
            "claim_terms": [
              "china",
              "hopes",
              "banish",
              "blackouts",
              "quantum",
              "tech",
              "puts",
              "power",
              "grid",
              "superposition"
            ],
            "supported_claim_terms": [
              "china",
              "blackouts",
              "quantum",
              "tech",
              "power",
              "grid",
              "superposition"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.scmp.com/news/china/science/article/3362629/china-hopes-banish-blackouts-quantum-tech-puts-power-grid-superposition",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:00:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4360c01469d4ea5a0814a7906a9da0b9b2aace843e5ba391e14f49ff211ff526",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "power",
                "electricity",
                "grid"
              ],
              "matched_strong_anchors": [
                "electricity",
                "power grid",
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxOZFVVMmdaa2xHcjQ2d3Z4aWVVNWNCQm1JaE1GY1k5d3VyNHlLb0x1LU5CUXp5akhMNkROdTlsR3ZubjQxZ001MjJ0dER6WnlRRWdsYUlMQS1QYVRrTXVpU2lMQ24taHBUcXN5OGNocWgxZERoRGhYUXh6T1BMMEgtQ0pnaWdWSndpZmU0Z3VyRmNUUDVRVFp4WGd6QWdvVEZUaXpaeXF5eVhscjh4Yk1Qd3dBOWx2SkZDVWFYRFZtVkV5c1hqUUHSAcYBQVVfeXFMTl9PR2d3R1BkdlFtd0ZSS2FQcFdaX0toanVzb1JOWmF3dmRjbEowX1V2dEtVdWttRFUzR2M2RVotbFd0WXRwWTRkVFJlMmVQMUNhNmNBc3RGbXBlMGJJV3ppLVoyT2h5dkpoT0hkdFhVWTRCNVdDVEZLaHAxTlFoNlU2QzQwalB5VVBIZjhydlJDUURsQndIaGc3YS1HNmFnZlBSTmc0YXE1UmE0WDA1V2g4S2ZjUTlaXy1lM0JlWF9fSjZlbXdR?oc=5",
            "rss_title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
            "rss_publisher": "South China Morning Post",
            "rss_published_at": "2026-08-01T07:00:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c820b7ab54ae5a9f23860ba48ea158324268b60f979ee25c6943e885794ebee3",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "china",
                "hopes",
                "banish",
                "blackouts",
                "quantum",
                "tech",
                "puts",
                "power",
                "grid",
                "superposition",
                "energy",
                "south",
                "morning",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 200.2412,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, banish, blackouts, puts, superposition"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 69.4468,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy, grid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pa. election 2026: Where governor candidates Garrity and Shapiro stand on energy costs, the environment, and more",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 53.6674,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power, morning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Illinois man went off-grid in tiny homes on his land. A judge barred him from sleeping there",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 51.8636,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: grid, power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "NIST Finalizes Three Post-Quantum Encryption Standards For Secure Data",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0858,
                "why": [
                  "shared terms: quantum, post"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "992a1be070f51d434b3da8136f6e1fe3daceb04a058efcd73901594c1cb9740c"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-026-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "climate-and-environment",
      "order": 27,
      "name": "Climate & Environment",
      "status": "COMPLETE",
      "mandate": "Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
      "collection_query": "climate pollution carbon conservation environment 2026",
      "google_current_day_queries": [
        "climate pollution carbon conservation environment 2026",
        "(climate OR \"carbon emissions\" OR pollution OR conservation OR environmental OR biodiversity OR ecosystem)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-027-01",
          "signal_id": "OTR-20260802-027-01",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-d661828d7b7be524f85f",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "JERRY TUCKER SETS THE PACE IN ROSS ENVIRONMENTAL SERVICES MMPS SHOOTOUT AT NIGHT UNDER FIRE",
          "title": "JERRY TUCKER SETS THE PACE IN ROSS ENVIRONMENTAL SERVICES MMPS SHOOTOUT AT NIGHT UNDER FIRE",
          "source_label": "Competition Plus",
          "publisher": "Competition Plus",
          "url": "https://competitionplus.com/jerry-tucker-sets-the-pace-in-ross-environmental-services-mmps-shootout-at-night-under-fire/",
          "source_urls": [
            "https://competitionplus.com/jerry-tucker-sets-the-pace-in-ross-environmental-services-mmps-shootout-at-night-under-fire/"
          ],
          "source_domain": "competitionplus.com",
          "source_independence_group": "competitionplus.com",
          "published_at": "2026-08-01T13:18:34.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Climate & Environment mandate: Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: JERRY TUCKER SETS THE PACE IN ROSS ENVIRONMENTAL SERVICES MMPS SHOOTOUT AT NIGHT UNDER FIRE",
          "inference": "OTR routes the reported event to Climate & Environment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "environment"
            ],
            "matched_strong_anchors": [
              "environmental"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 778,
            "claim_terms": [
              "jerry",
              "tucker",
              "sets",
              "pace",
              "ross",
              "environmental",
              "services",
              "mmps",
              "shootout",
              "night",
              "fire"
            ],
            "supported_claim_terms": [
              "jerry",
              "tucker",
              "ross",
              "environmental",
              "services",
              "night",
              "fire"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.636,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://competitionplus.com/jerry-tucker-sets-the-pace-in-ross-environmental-services-mmps-shootout-at-night-under-fire/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:18:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7657700f4da5d8bc668195a050d2f5ce4aee7eaf7ac0b7e1b2bbadd245fde3eb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "environment"
              ],
              "matched_strong_anchors": [
                "environmental"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxNdXJwdDNxbGtVeUtkN05LdjlrbzgzUDdJMTJrU1FISkIzTUN6Sy0yTVgxRW91enZXbzB4dGdpS2l2eV9NSjZJNThaTThUVHFHcG9FU0ptNDdBc3pHbjk0c0pKYXMwRFAwYjhzVlVTQURIS0l4cUpYTF9DbzJHRl92dDVBVy1FNG44U3NhZVYtdHJEV2Roby11WmVRNEtlWmJUOWZJWUNnRjRnaUFtbXNmQnVZdG1Yd0FONFZDbQ?oc=5",
            "rss_title": "JERRY TUCKER SETS THE PACE IN ROSS ENVIRONMENTAL SERVICES MMPS SHOOTOUT AT NIGHT UNDER FIRE",
            "rss_publisher": "Competition Plus",
            "rss_published_at": "2026-08-01T13:18:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "632f2ffc27f0ed567200f0bcff4c2ded43bf562b3c2e49e0271a1e925d60b088",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "jerry",
                "tucker",
                "sets",
                "the",
                "pace",
                "ross",
                "environmental",
                "services",
                "mmps",
                "shootout",
                "night",
                "fire",
                "climate",
                "environment",
                "competition",
                "plus"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "JERRY TUCKER SETS THE PACE IN ROSS ENVIRONMENTAL SERVICES MMPS SHOOTOUT AT NIGHT UNDER FIRE",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 227.6142,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: jerry, mmps, ross, shootout, tucker"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 61.2287,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 60.1865,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DIRTT Environmental Solutions Q2 Earnings Call Highlights",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 59.304,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environmental, climate, environment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 58.102,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5bd27ffa0cf7caedea6b98fb6b326b3ade398cd62b0fdebbbb7f7c2f0e518ed3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-027-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-027-02",
          "signal_id": "OTR-20260802-027-02",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-349e6f696c2b2014ffa3",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
          "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
          "source_label": "Global South Opportunities",
          "publisher": "Global South Opportunities",
          "url": "https://www.globalsouthopportunities.com/2026/08/01/nature-9/",
          "source_urls": [
            "https://www.globalsouthopportunities.com/2026/08/01/nature-9/"
          ],
          "source_domain": "globalsouthopportunities.com",
          "source_independence_group": "globalsouthopportunities.com",
          "published_at": "2026-08-01T13:10:30.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Climate & Environment mandate: Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
          "inference": "OTR routes the reported event to Climate & Environment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "climate"
            ],
            "matched_strong_anchors": [
              "climate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 814,
            "claim_terms": [
              "second",
              "nature",
              "opens",
              "applications",
              "2026",
              "catalyst",
              "grants",
              "supporting",
              "campus",
              "climate",
              "action"
            ],
            "supported_claim_terms": [
              "second",
              "nature",
              "opens",
              "applications",
              "2026",
              "catalyst",
              "grants",
              "supporting",
              "campus",
              "climate",
              "action"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.globalsouthopportunities.com/2026/08/01/nature-9/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:10:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "55259f390c7fd0146879c83cbb22764beb72f85d83b7255cded790e745ef3d8f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "climate",
                "environment",
                "carbon"
              ],
              "matched_strong_anchors": [
                "climate",
                "carbon emissions",
                "environmental"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMibkFVX3lxTE9OSGJyNF9SMTdqampfRXg2Rmt3dm5FLVVBS0J5N2MxSERqTVl6TENLbGduU0tZTVJDWWdSV2FUSnJ5enpacXhYaUNfX0FzSWhoRVB2clVZM0ZHd19SdHRJQ1hUYXdVX2FsMDhwWjF3?oc=5",
            "rss_title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
            "rss_publisher": "Global South Opportunities",
            "rss_published_at": "2026-08-01T13:10:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1df34129918e0ec2778efab0fc6fd83e288ae7f74f6c2bf5a64bde2c7e54e710",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "second",
                "nature",
                "opens",
                "applications",
                "for",
                "catalyst",
                "grants",
                "supporting",
                "campus",
                "climate",
                "action",
                "environment",
                "global",
                "south",
                "opportunities"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 187.191,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, campus, catalyst, supporting, applications"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 56.7648,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cobb climate summary & weather forecast for Saturday, August 1, 2026",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 56.7648,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 52.7925,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 52.7925,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "75a795d76729f19f425fe764ea50face2c93bb06896755deba9a220b313d97b7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-027-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-027-03",
          "signal_id": "OTR-20260802-027-03",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-830cbb1c905e1e323d97",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
          "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
          "source_label": "Fortune",
          "publisher": "Fortune",
          "url": "https://fortune.com/2026/08/01/trout-fishing-bans-west-rivers-heat/",
          "source_urls": [
            "https://fortune.com/2026/08/01/trout-fishing-bans-west-rivers-heat/"
          ],
          "source_domain": "fortune.com",
          "source_independence_group": "fortune.com",
          "published_at": "2026-08-01T12:46:05.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Climate & Environment mandate: Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
          "inference": "OTR routes the reported event to Climate & Environment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "climate"
            ],
            "matched_strong_anchors": [
              "climate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 894,
            "claim_terms": [
              "people",
              "realizing",
              "august",
              "crapshoot",
              "here",
              "climate",
              "change",
              "means",
              "west",
              "closing",
              "rivers",
              "fishing",
              "half",
              "time"
            ],
            "supported_claim_terms": [
              "people",
              "realizing",
              "august",
              "crapshoot",
              "here",
              "climate",
              "change",
              "means",
              "west",
              "closing",
              "rivers",
              "fishing",
              "time"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.929,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://fortune.com/2026/08/01/trout-fishing-bans-west-rivers-heat/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:46:05.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6a9d8e86171a8ffd93194be7e0bad6c387e1faaef35c057831e7603f93c7bd58",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "climate",
                "environment",
                "conservation"
              ],
              "matched_strong_anchors": [
                "climate",
                "conservation",
                "environmental"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMidkFVX3lxTE4tX1RIM1RVajNYMzgwOUNuaFBzR1duVTFyZFFhcUhQVmMwSEh1RUVJN0tGbWdTYlNKWndrVDh4YUtweU10c1ZyT2JJeTlwbnljY0REaTdVdFliNHFqWkJjR0k2SEZ5cDZ0bWI3VnJDa29yRG51M3c?oc=5",
            "rss_title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
            "rss_publisher": "Fortune",
            "rss_published_at": "2026-08-01T12:46:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a2d9a48443a30c3da739189bd4d15a3fdad3d59b287c5f0ff8edc4414910c7c2",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "people",
                "are",
                "realizing",
                "august",
                "crapshoot",
                "here",
                "climate",
                "change",
                "means",
                "the",
                "west",
                "closing",
                "rivers",
                "for",
                "fishing",
                "half",
                "time",
                "environment",
                "fortune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 255.2992,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, crapshoot, realizing, fishing, rivers"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Reported, source-linked, inferred, locked and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 83.8621,
                "why": [
                  "shared terms: means, are, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cobb climate summary & weather forecast for Saturday, August 1, 2026",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 73.4215,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, august, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Arizona Fish Camp introduces young anglers to fishing, conservation",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 64.3711,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: fishing, climate, environment, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 63.0182,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "be927c867ce4a6b25254fcea832c5bb9b8add5031f02705dbfbcb4e0725a18af"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-027-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-027-04",
          "signal_id": "OTR-20260802-027-04",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-57371a63d15a9f436467",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Cobb climate summary & weather forecast for Saturday, August 1, 2026",
          "title": "Cobb climate summary & weather forecast for Saturday, August 1, 2026",
          "source_label": "Cobb County Courier",
          "publisher": "Cobb County Courier",
          "url": "https://cobbcountycourier.com/2026/08/cobb-climate-summary-weather-forecast-for-saturday-august-1-2026/",
          "source_urls": [
            "https://cobbcountycourier.com/2026/08/cobb-climate-summary-weather-forecast-for-saturday-august-1-2026/"
          ],
          "source_domain": "cobbcountycourier.com",
          "source_independence_group": "cobbcountycourier.com",
          "published_at": "2026-08-01T12:37:16.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Climate & Environment mandate: Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Cobb climate summary & weather forecast for Saturday, August 1, 2026",
          "inference": "OTR routes the reported event to Climate & Environment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "climate"
            ],
            "matched_strong_anchors": [
              "climate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1143,
            "claim_terms": [
              "cobb",
              "climate",
              "summary",
              "weather",
              "forecast",
              "saturday",
              "august",
              "2026"
            ],
            "supported_claim_terms": [
              "cobb",
              "climate",
              "summary",
              "weather",
              "forecast",
              "saturday",
              "august",
              "2026"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://cobbcountycourier.com/2026/08/cobb-climate-summary-weather-forecast-for-saturday-august-1-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:37:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7e7fcf08a509e4c919258a88ce3b98c12666c0d8806e5ded1ccb1a7144689c1b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "climate"
              ],
              "matched_strong_anchors": [
                "climate"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxPTWdkWjdIWmw3N2J3R3FBVTFqWkxSVktaR0Q3UkF5VnNjVnRvVUxYQWh6ZWItSmtpUnNyREQ0OGVKTEV2YWJPVlp3dGhBTXVpdlB4N1ZiM1l0LXFxcGVlTUg5TFJDZzBFenBTYmdtaVNtTF81N0Q3TkdpSGtWOVotdzVTOU1adVFWTVFOaGFHWm5DMm1UbUQydVFoTEZPNDk2S0g1bVpB?oc=5",
            "rss_title": "Cobb climate summary & weather forecast for Saturday, August 1, 2026",
            "rss_publisher": "Cobb County Courier",
            "rss_published_at": "2026-08-01T12:40:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0619e82282fc12ad70ad7d66ac3b575041aa32ea0db65d7810419ffca499288e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "cobb",
                "climate",
                "summary",
                "weather",
                "forecast",
                "for",
                "saturday",
                "august",
                "environment",
                "county",
                "courier"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cobb climate summary & weather forecast for Saturday, August 1, 2026",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 161.4823,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: cobb, climate, saturday, summary, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 67.1681,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, august, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 56.7648,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 53.3876,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, saturday"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 52.7925,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8a9938709b20a761699b59da2e3f73385ad69bb61cce6aeb8934b5f328e30dff"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-027-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-027-05",
          "signal_id": "OTR-20260802-027-05",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-d6aa5a8d22826d733fef",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
          "title": "Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
          "source_label": "The Guardian",
          "publisher": "The Guardian",
          "url": "https://www.theguardian.com/us-news/2026/aug/01/democrats-climate-policy-hushing",
          "source_urls": [
            "https://www.theguardian.com/us-news/2026/aug/01/democrats-climate-policy-hushing"
          ],
          "source_domain": "theguardian.com",
          "source_independence_group": "theguardian.com",
          "published_at": "2026-08-01T12:00:53.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Climate & Environment mandate: Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
          "inference": "OTR routes the reported event to Climate & Environment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "climate"
            ],
            "matched_strong_anchors": [
              "climate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 635,
            "claim_terms": [
              "democrats",
              "climate",
              "hushing",
              "prompts",
              "activists",
              "turn",
              "volume"
            ],
            "supported_claim_terms": [
              "democrats",
              "climate",
              "hushing",
              "activists"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.theguardian.com/us-news/2026/aug/01/democrats-climate-policy-hushing",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1f04fa87b65dee366b669d3f758d939927ca533feb31793c030b7ab88d1f4cd3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "climate",
                "environment",
                "pollution"
              ],
              "matched_strong_anchors": [
                "climate",
                "pollution",
                "environmental"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxQMW9Dc3NTeWRIeVpIOXZMMnJIenZ3U09DeVN5bjZudVdNaUxzalFNMXJlUUdiUFQ4b0EyR0FkNmdLa0Fjak9OT2dtckw3QmE2WmJ0YmNlOFR6VkVHajNQVkhyMUNwSUJrWTl3ekNtUDFHTkd4Z0MtZ05XbXJFMU41bm1mb015MzA?oc=5",
            "rss_title": "Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
            "rss_publisher": "The Guardian",
            "rss_published_at": "2026-08-01T12:02:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4ffe32e4732043f86b4860133400133df252882f1a41a6d070432554a5fbad66",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "democrats",
                "climate",
                "hushing",
                "prompts",
                "activists",
                "turn",
                "the",
                "volume",
                "environment",
                "guardian"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 153.4262,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, activists, hushing, democrats, prompts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 64.2457,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, the, guardian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The Great Lakes’ most emblematic fish could be consigned to history books",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 61.4379,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: guardian, climate, environment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 61.2287,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 57.0597,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2849f3331accc495bc7d3564d997a6ef7483c9647891de5280f3e0b062a1a406"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-027-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-027-06",
          "signal_id": "OTR-20260802-027-06",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-1aad346e42b7f44056f5",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Wyoming Conservation Corps lends a hand in Lander",
          "title": "Wyoming Conservation Corps lends a hand in Lander",
          "source_label": "wyomingnews.com",
          "publisher": "wyomingnews.com",
          "url": "https://www.wyomingnews.com/laramieboomerang/news/wyoming-conservation-corps-lends-a-hand-in-lander/article_e29c47f5-0531-4e4b-9f8f-9fd3fb32a5be.html",
          "source_urls": [
            "https://www.wyomingnews.com/laramieboomerang/news/wyoming-conservation-corps-lends-a-hand-in-lander/article_e29c47f5-0531-4e4b-9f8f-9fd3fb32a5be.html"
          ],
          "source_domain": "wyomingnews.com",
          "source_independence_group": "wyomingnews.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Climate & Environment mandate: Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Wyoming Conservation Corps lends a hand in Lander",
          "inference": "OTR routes the reported event to Climate & Environment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "conservation"
            ],
            "matched_strong_anchors": [
              "conservation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1107,
            "claim_terms": [
              "wyoming",
              "conservation",
              "corps",
              "lends",
              "hand",
              "lander"
            ],
            "supported_claim_terms": [
              "wyoming",
              "conservation",
              "corps",
              "lends",
              "hand",
              "lander"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wyomingnews.com/laramieboomerang/news/wyoming-conservation-corps-lends-a-hand-in-lander/article_e29c47f5-0531-4e4b-9f8f-9fd3fb32a5be.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "41bdcf0658a5516468e8d457e664ace929ebc23084dc46833360f280ab629368",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "environment",
                "conservation"
              ],
              "matched_strong_anchors": [
                "conservation",
                "environmental"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4wFBVV95cUxNdzZrSGVoMkwwOFVYakk3V2ZaX0JxX2tTSGRLVXlGY2R0cTBuUlV2NXRpMEhYOWFjellUTXVCYXMyTUgzanlMNTNIU0J6UmhuQm90cFRuSFZDMWh0blgtSkFHeWwzbU1KNFp1dXRmTFZvTDN2R29pcWVPa1JFZjQ1aHpEWVB0T180NE1adEVmM2twdkpkOGxvTGMwY3BGWGVZcHZhT3l4YWhESUVrR3RsdVJnSFIwM28tU1VHMUNBMEJPZ2hNU1BqdV9Wck16U3UwM043eXhOYVJUcGxGS25tcW16dw?oc=5",
            "rss_title": "Wyoming Conservation Corps lends a hand in Lander",
            "rss_publisher": "wyomingnews.com",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7f062f7be8c465a7c80244122c285fe14617fa2c06a3401df57c1f5d4aed47e0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                },
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "wyoming",
                "conservation",
                "corps",
                "lends",
                "hand",
                "lander",
                "climate",
                "environment",
                "wyomingnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming Conservation Corps lends a hand in Lander",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  },
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 162.5167,
                "why": [
                  "same event: Animals and wildlife",
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: corps, lander, lends, wyoming, wyomingnews"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming Conservation Corps lends a hand in Lander",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 122.7464,
                "why": [
                  "same event: Animals and wildlife",
                  "shared terms: corps, lander, lends, wyoming, wyomingnews"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Arizona Fish Camp introduces young anglers to fishing, conservation",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  },
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 68.5902,
                "why": [
                  "same event: Animals and wildlife",
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: conservation, climate, environment, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A fresh look: protecting our environment, part 2",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 54.7721,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environment, climate, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Climate Cooperation: SCO’s Next Frontier",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 52.2288,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0b9dd19d4e3b08d3aa127464e419ab0003923e3da2da9e266388ec4f2642a97d"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-027-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-027-07",
          "signal_id": "OTR-20260802-027-07",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-0fbc593462b8696c1ab3",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Reclamation Publishes Final Environmental Impact Statement for Future Colorado River Operations: Preferred alternative provides framework for post-2026 river operations with flexibility to adapt to changing needs #ColoradoRiver #COriver #aridification",
          "title": "Reclamation Publishes Final Environmental Impact Statement for Future Colorado River Operations: Preferred alternative provides framework for post-2026 river operations with flexibility to adapt to changing needs #ColoradoRiver #COriver #aridification",
          "source_label": "coyotegulch.blog",
          "publisher": "coyotegulch.blog",
          "url": "https://coyotegulch.blog/2026/08/01/reclamation-publishes-final-environmental-impact-statement-for-future-colorado-river-operations-preferred-alternative-provides-framework-for-post-2026-river-operations-with-flexibility-to-adapt-to-ch/",
          "source_urls": [
            "https://coyotegulch.blog/2026/08/01/reclamation-publishes-final-environmental-impact-statement-for-future-colorado-river-operations-preferred-alternative-provides-framework-for-post-2026-river-operations-with-flexibility-to-adapt-to-ch/"
          ],
          "source_domain": "coyotegulch.blog",
          "source_independence_group": "coyotegulch.blog",
          "published_at": "2026-08-01T10:28:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Climate & Environment mandate: Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Reclamation Publishes Final Environmental Impact Statement for Future Colorado River Operations: Preferred alternative provides framework for post-2026 river operations with flexibility to adapt to changing needs #ColoradoRiver #COriver #aridification",
          "inference": "OTR routes the reported event to Climate & Environment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "environment"
            ],
            "matched_strong_anchors": [
              "environmental"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 874,
            "claim_terms": [
              "reclamation",
              "publishes",
              "final",
              "environmental",
              "impact",
              "statement",
              "future",
              "colorado",
              "river",
              "operations",
              "preferred",
              "alternative",
              "provides",
              "framework",
              "post",
              "2026",
              "flexibility",
              "adapt",
              "changing",
              "needs",
              "coloradoriver",
              "coriver",
              "aridification"
            ],
            "supported_claim_terms": [
              "reclamation",
              "final",
              "environmental",
              "impact",
              "statement",
              "future",
              "colorado",
              "river",
              "operations",
              "preferred",
              "alternative",
              "provides",
              "framework",
              "post",
              "2026",
              "flexibility",
              "adapt",
              "changing",
              "coloradoriver"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.826,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://coyotegulch.blog/2026/08/01/reclamation-publishes-final-environmental-impact-statement-for-future-colorado-river-operations-preferred-alternative-provides-framework-for-post-2026-river-operations-with-flexibility-to-adapt-to-ch/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:28:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "383a64a070e0ad76b9bb0bde05e5690e20a63402704352dc952f402005c0be71",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "environment",
                "conservation"
              ],
              "matched_strong_anchors": [
                "conservation",
                "environmental",
                "ecosystem"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1wJBVV95cUxOcHduSDctNS1oT2FVY2ZHZHBNNTIwbkhaWnloS29NeFR1V211SHM2NWEyZVF5RXlqZzY2bzd1bUhQeHBENUtoMGd3MXZiR3Ayb3phUV9hMUU2WWw4NDR1UVpiOFU4LWFRNjJRcmRYZWZKcnJYanF1emRaUmZLS1BmMGEySDZwXzh0NFllRjd3QmYyRk1mVVhkVGtJUUlIMV9yNk95emxHN19MOGhpTXIwVk1IV3ZOWGFVSTVhUmt1OENFbkZKcnlkdWpUSVdZOVJTMGtocTJIRkh2N0dBZGVKLS1YM2xSTnFoUlNycVZhblVuX0FOeGE3d3N0S1cxem55bGJFSUxLWVl3dGR3cmpfQ19VSktnN2pzM0h2TXNvM0kyMkl1c1dtdDJZbmRaQkt0am1GNldVVUJoRkZTRXFKMmFRSTdwNFdyWTNwZVpUV1BoZDBjN1Fr?oc=5",
            "rss_title": "Reclamation Publishes Final Environmental Impact Statement for Future Colorado River Operations: Preferred alternative provides framework for post-2026 river operations with flexibility to adapt to changing needs #ColoradoRiver #COriver #aridification",
            "rss_publisher": "coyotegulch.blog",
            "rss_published_at": "2026-08-01T10:28:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "957b9ca1f26da7a24cf1dc9261f353b8c2f0b42a55085ebef7fbe8941feeb29d",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "reclamation",
                "publishes",
                "final",
                "environmental",
                "impact",
                "statement",
                "for",
                "future",
                "colorado",
                "river",
                "operations",
                "preferred",
                "alternative",
                "provides",
                "framework",
                "post",
                "flexibility",
                "adapt",
                "changing",
                "needs",
                "coloradoriver",
                "coriver",
                "aridification",
                "climate",
                "environment",
                "coyotegulch",
                "blog"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Reclamation Publishes Final Environmental Impact Statement for Future Colorado River Operations: Preferred alternative provides framework for post-2026 river operations with flexibility to adapt to changing needs #ColoradoRiver #COriver #aridification",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 377.4521,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: river, operations, alternative, aridification, coloradoriver"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 56.7648,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 56.7648,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cobb climate summary & weather forecast for Saturday, August 1, 2026",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 56.7648,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DIRTT Environmental Solutions Q2 Earnings Call Highlights",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 55.0368,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environmental, climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "56ac4fa9e09d435741382b360da84442271e67c74d9724d3395d4746543d3d5d"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-027-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-027-08",
          "signal_id": "OTR-20260802-027-08",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-6a68fafd42cd5827230e",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "DIRTT Environmental Solutions Q2 Earnings Call Highlights",
          "title": "DIRTT Environmental Solutions Q2 Earnings Call Highlights",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/stocks/articles/dirtt-environmental-solutions-q2-earnings-090348917.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/stocks/articles/dirtt-environmental-solutions-q2-earnings-090348917.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T09:03:48.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Climate & Environment mandate: Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: DIRTT Environmental Solutions Q2 Earnings Call Highlights",
          "inference": "OTR routes the reported event to Climate & Environment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "environment"
            ],
            "matched_strong_anchors": [
              "environmental"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1318,
            "claim_terms": [
              "dirtt",
              "environmental",
              "solutions",
              "earnings",
              "call",
              "highlights"
            ],
            "supported_claim_terms": [
              "dirtt",
              "environmental",
              "solutions",
              "earnings",
              "call",
              "highlights"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/markets/stocks/articles/dirtt-environmental-solutions-q2-earnings-090348917.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:03:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "de9968139477b5d82c7fd99efa8ef75093734fde3ce752d4a67eae616e0bb1a5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "environment"
              ],
              "matched_strong_anchors": [
                "environmental"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxQVFhXRTdjVlhFS1JkSXdoSjduUUVCSFdMZDNWODNkNVcyeEliMjBIVTFCVVlub2xjMXZUeUk4MVlaLVVIWktEejRNcUhzQWZDVXQxMWFSa21mbmUzQXdGX0t3ZS10d09vOTY2ZDh2NEJlZ0tSQWVXbnFLaG5hMl9ib2lPT05FTkJKbmpHRExneWx2SC1jQWxBS2tmd1g2MDdYb0JpWXlrS0pmdw?oc=5",
            "rss_title": "DIRTT Environmental Solutions Q2 Earnings Call Highlights",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T09:03:48.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f8fbdd360200e5fe2f371459d768d9351d580f52920233f4ffadc67c1d284f42",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                },
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "dirtt",
                "environmental",
                "solutions",
                "earnings",
                "call",
                "highlights",
                "climate",
                "environment",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DIRTT Environmental Solutions Q2 Earnings Call Highlights",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  },
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 140.8645,
                "why": [
                  "same event: AI spending and earnings",
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: dirtt, solutions, environmental, highlights, climate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "JERRY TUCKER SETS THE PACE IN ROSS ENVIRONMENTAL SERVICES MMPS SHOOTOUT AT NIGHT UNDER FIRE",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 53.0506,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environmental, climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Reclamation Publishes Final Environmental Impact Statement for Future Colorado River Operations: Preferred alternative provides framework for post-2026 river operations with flexibility to adapt to changing needs #ColoradoRiver #COriver #aridification",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 53.0506,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environmental, climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 50.8063,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 50.8063,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "601ae6c556ef3a7b090533ec5771ce11305c38a2dee081ec84954ef3e06d62ba"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-027-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-027-09",
          "signal_id": "OTR-20260802-027-09",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-c5cf1bda73de4c380202",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Arizona Fish Camp introduces young anglers to fishing, conservation",
          "title": "Arizona Fish Camp introduces young anglers to fishing, conservation",
          "source_label": "paysonroundup.com",
          "publisher": "paysonroundup.com",
          "url": "https://www.paysonroundup.com/news/arizona-fish-camp-introduces-young-anglers-to-fishing-conservation/article_ef5fb169-bbcf-4a2e-9f0c-2f9c24d82b7f.html",
          "source_urls": [
            "https://www.paysonroundup.com/news/arizona-fish-camp-introduces-young-anglers-to-fishing-conservation/article_ef5fb169-bbcf-4a2e-9f0c-2f9c24d82b7f.html"
          ],
          "source_domain": "paysonroundup.com",
          "source_independence_group": "paysonroundup.com",
          "published_at": "2026-08-01T07:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Climate & Environment mandate: Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Arizona Fish Camp introduces young anglers to fishing, conservation",
          "inference": "OTR routes the reported event to Climate & Environment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "conservation"
            ],
            "matched_strong_anchors": [
              "conservation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 365,
            "claim_terms": [
              "arizona",
              "fish",
              "camp",
              "introduces",
              "young",
              "anglers",
              "fishing",
              "conservation"
            ],
            "supported_claim_terms": [
              "arizona",
              "fish",
              "camp",
              "young",
              "anglers",
              "fishing",
              "conservation"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.paysonroundup.com/news/arizona-fish-camp-introduces-young-anglers-to-fishing-conservation/article_ef5fb169-bbcf-4a2e-9f0c-2f9c24d82b7f.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c7a590cc55d496c6a77d9b502778a71e0c60c69f1f8ee230aed85f562494c2b6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "conservation"
              ],
              "matched_strong_anchors": [
                "conservation",
                "ecosystem"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5gFBVV95cUxOQW55b1dRZVUwbml6TDBXNV9VYVlkRk45Qmw2bm40M0FDcndIZlJIQ1pwaGJScGJlZG1zdGhxWEpBSTFBakZET0Z3QXBTM29fYUNKWDdSM1FDUUxfQUlEVzJENWQzYXJKWWRFVWl0bDRQLWRDSmVPMUFPN0ZCQm5MOVdrVG13RDJNYlpVUGZuakhrY01xRnZGai11U3NJSTV0Z2gwZFJud254VTNVVldGY1dWTE83cENvT0VsbXBvSHlOUjB4N2p0WXNXTUlTWFRrbW9PVkdPU0pmSDVIMG41d3VTa0kzUQ?oc=5",
            "rss_title": "Arizona Fish Camp introduces young anglers to fishing, conservation",
            "rss_publisher": "paysonroundup.com",
            "rss_published_at": "2026-08-01T07:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d7cae0e42b6797c72f4995f77fa781cfaf179a41c31d17d5c8b3745dcbbc298a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                },
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "arizona",
                "fish",
                "camp",
                "introduces",
                "young",
                "anglers",
                "fishing",
                "conservation",
                "climate",
                "environment",
                "paysonroundup",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Arizona Fish Camp introduces young anglers to fishing, conservation",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  },
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 195.4746,
                "why": [
                  "same event: Animals and wildlife",
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: anglers, paysonroundup, camp, fishing, arizona"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming Conservation Corps lends a hand in Lander",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  },
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 68.5902,
                "why": [
                  "same event: Animals and wildlife",
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: conservation, climate, environment, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 67.1675,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, fishing, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The Great Lakes’ most emblematic fish could be consigned to history books",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 55.1098,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: fish, climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A fresh look: protecting our environment, part 2",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 54.7721,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environment, climate, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0e91bcddc2fa7959d49ff59b4d1f651cba91fc7c21d42817c0001e1bde8ea805"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-027-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-027-10",
          "signal_id": "OTR-20260802-027-10",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-25aa78093d72ce816bae",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
          "title": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
          "source_label": "The Guardian",
          "publisher": "The Guardian",
          "url": "https://www.theguardian.com/politics/2026/aug/01/eu-relations-climate-crisis-gaza-ed-miliband-foreign-office-challenges",
          "source_urls": [
            "https://www.theguardian.com/politics/2026/aug/01/eu-relations-climate-crisis-gaza-ed-miliband-foreign-office-challenges"
          ],
          "source_domain": "theguardian.com",
          "source_independence_group": "theguardian.com",
          "published_at": "2026-08-01T07:00:45.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Climate & Environment mandate: Tracks climate risks, pollution, conservation, carbon rules and environmental change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
          "inference": "OTR routes the reported event to Climate & Environment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "climate"
            ],
            "matched_strong_anchors": [
              "climate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1246,
            "claim_terms": [
              "relations",
              "climate",
              "crisis",
              "gaza",
              "miliband",
              "fired",
              "foreign",
              "office",
              "challenges"
            ],
            "supported_claim_terms": [
              "relations",
              "climate",
              "crisis",
              "gaza",
              "miliband",
              "foreign",
              "office",
              "challenges"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.theguardian.com/politics/2026/aug/01/eu-relations-climate-crisis-gaza-ed-miliband-foreign-office-challenges",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:00:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "378e6fcb31b287c90d273bc67453a1cc370e6b4b2e846dacf73939dd5d81c652",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "climate"
              ],
              "matched_strong_anchors": [
                "climate"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxQQ2lpWnFEM05UeEZ6aXFmOGdJdjVmdUNQdHh2UEZWSlVtY2dVR3U0M0E0UlBnMFRzaENybWQ1aUdqTS05VzN1WXF5ZXNQNzI4RUN0Q2VzVDQwOGNxWEFMX3BhLUVSY2dVR2ZlektNSGpKYjRCVlB0cHdIdnptcjdCRFJKdUdLNC1DdnlRZVhYQnktZkhXQ1oxb2dvbkFGTGVLVWIyWDYzWlU2Ry1DcU1yMTJPVXhtbWxoaXNn?oc=5",
            "rss_title": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
            "rss_publisher": "The Guardian",
            "rss_published_at": "2026-08-01T07:02:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "954fb9f92922fbd61cad5df46077fdb666921d97f24393259b437ec0cde818a3",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "relations",
                "climate",
                "crisis",
                "and",
                "gaza",
                "why",
                "miliband",
                "fired",
                "foreign",
                "office",
                "challenges",
                "environment",
                "the",
                "guardian"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 5,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 189.9894,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, fired, miliband, challenges, gaza"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c142028637230019db2c1da89c7fd09af4b7ba261d12f61d10ee9f3d3b36b228"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-027-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "agriculture-and-food-supply",
      "order": 28,
      "name": "Agriculture & Food Supply",
      "status": "COMPLETE",
      "mandate": "Tracks crops, livestock, farm inputs, food security and changes in food supply.",
      "collection_query": "crops livestock farm food supply security 2026",
      "google_current_day_queries": [
        "crops livestock farm food supply security 2026",
        "(agriculture OR farm OR farmer OR crop OR livestock OR \"food supply\" OR \"food security\" OR harvest)"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-028-01",
          "signal_id": "OTR-20260802-028-01",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-70d05b7643788edb6e24",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Farm Family of the Week | The Schmids of Cissna Park",
          "title": "Farm Family of the Week | The Schmids of Cissna Park",
          "source_label": "Newsbug.info",
          "publisher": "Newsbug.info",
          "url": "https://www.newsbug.info/wcinews/news/farm-family-of-the-week-the-schmids-of-cissna-park/article_a52d5d8b-7164-4e85-9493-950800c48344.html",
          "source_urls": [
            "https://www.newsbug.info/wcinews/news/farm-family-of-the-week-the-schmids-of-cissna-park/article_a52d5d8b-7164-4e85-9493-950800c48344.html"
          ],
          "source_domain": "newsbug.info",
          "source_independence_group": "newsbug.info",
          "published_at": "2026-08-01T13:24:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Agriculture & Food Supply mandate: Tracks crops, livestock, farm inputs, food security and changes in food supply.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Farm Family of the Week | The Schmids of Cissna Park",
          "inference": "OTR routes the reported event to Agriculture & Food Supply; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "farm"
            ],
            "matched_strong_anchors": [
              "farm",
              "farmer"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1496,
            "claim_terms": [
              "farm",
              "family",
              "week",
              "schmids",
              "cissna",
              "park"
            ],
            "supported_claim_terms": [
              "farm",
              "family",
              "schmids",
              "cissna",
              "park"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.newsbug.info/wcinews/news/farm-family-of-the-week-the-schmids-of-cissna-park/article_a52d5d8b-7164-4e85-9493-950800c48344.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:24:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5fa0bac5d9f3c5ae7d0770c1d7141095a7a3469a94e4b6343c4e7f24d1d98027",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "agriculture",
                "crops",
                "livestock",
                "farm",
                "security"
              ],
              "matched_strong_anchors": [
                "agriculture",
                "farm",
                "farmer",
                "crop",
                "livestock"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxONzNUUmtpcFp6Z3lMU3hlZzhoaURPdEFLQUxGMlZ0MWZkWTNEN3pUQVVBbUtXZmJfbGJyblpuaDhKV3ViaEV5ZTJBR1FpemRyS1RFREJJWHFxdVg4UmFHaThHRU5HYzlWSDBVbV9IYUJROEt6Y2R5WVlWTDVpN1dFYi1XQ3pxZmcyWl9SaDVCR0hUQlNqR1c4RFl4U09pNXkxZFhTUDBsVlk0YlB3NjBGWkhpd0ZBdmlqWDNwbDdRTXZTb01CNEV0RlZMLWllY3JjdHBvcw?oc=5",
            "rss_title": "Farm Family of the Week | The Schmids of Cissna Park",
            "rss_publisher": "Newsbug.info",
            "rss_published_at": "2026-08-01T13:24:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "452b9a49d936c7a8d340408671d20a0cd9ca919e2b89d423e5410d2ae1ad93d0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "farm",
                "family",
                "the",
                "week",
                "schmids",
                "cissna",
                "park",
                "agriculture",
                "food",
                "supply",
                "newsbug",
                "info"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Farm Family of the Week | The Schmids of Cissna Park",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 163.004,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: cissna, newsbug, schmids, park, info"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.4253,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, the, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rich Farm Ice Cream at Bristol Farmers Market",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.3831,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solar Panels Are Providing An Unexpected Benefit To This Colorado Farm",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.3408,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champion of farm safety, Dale Dobson dies at age 66",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.3408,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "298b85432600fe640f9c9ec981d1356975cf66f789a9abcf5d2cbb2d8a7c6df5"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-028-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-028-02",
          "signal_id": "OTR-20260802-028-02",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-e2181a84b6fe7dab39a3",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Livestock skills training begins at Spur Arena",
          "title": "Livestock skills training begins at Spur Arena",
          "source_label": "AOL.com",
          "publisher": "AOL.com",
          "url": "https://www.aol.com/articles/livestock-skills-training-begins-spur-222500000.html",
          "source_urls": [
            "https://www.aol.com/articles/livestock-skills-training-begins-spur-222500000.html"
          ],
          "source_domain": "aol.com",
          "source_independence_group": "aol.com",
          "published_at": "2026-07-31T22:25:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Agriculture & Food Supply mandate: Tracks crops, livestock, farm inputs, food security and changes in food supply.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Livestock skills training begins at Spur Arena",
          "inference": "OTR routes the reported event to Agriculture & Food Supply; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "livestock"
            ],
            "matched_strong_anchors": [
              "livestock"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 204,
            "claim_terms": [
              "livestock",
              "skills",
              "training",
              "begins",
              "spur",
              "arena"
            ],
            "supported_claim_terms": [
              "livestock",
              "skills",
              "spur",
              "arena"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.aol.com/articles/livestock-skills-training-begins-spur-222500000.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T22:25:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e140974f25659f614eb63cb22fe4601ce2b4152010f81d5091f9676e4f5399a4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "livestock"
              ],
              "matched_strong_anchors": [
                "livestock"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxNbE1aNU9HYzhGVUM5aGl3ZnVBa1RDai1DZmxyRUU5RUs2a2tOZGhlRkJGNlBpMkFpNk5fV3BDODZ6U0VkZmpwRUI0R0pPdzdEU3dRZVNZNlY1MVdTcEpXZ2JkUENNeThKZUVEN3BsdGxpTi11TlM5dlFVYUpTOFlNMHZBRmh1M05D?oc=5",
            "rss_title": "Livestock skills training begins at Spur Arena",
            "rss_publisher": "AOL.com",
            "rss_published_at": "2026-08-01T13:22:48.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "21bf07eeecf7564becd707548dc8be453b0dd34b2b48a01bda5cf75bbb7de4b9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "livestock",
                "skills",
                "training",
                "begins",
                "spur",
                "arena",
                "agriculture",
                "food",
                "supply",
                "aol",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-02",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Livestock skills training begins at Spur Arena",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 130.066,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: livestock, spur, arena, begins, agriculture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Trump promised a 'golden age' for agriculture. Farmers in Iowa say they're still waiting",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.608,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "What British food items are at risk due to extreme drought conditions",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.693,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.693,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.693,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8bd32caeceb8558c0d9e0e1e8c57ffe59142a7881aef5e83b0db86f480cf8d70"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-028-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-028-03",
          "signal_id": "OTR-20260802-028-03",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-5f0a10a1d5f17cc8b4f8",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Down on the Farm: Animal rescue",
          "title": "Down on the Farm: Animal rescue",
          "source_label": "apg-wi.com",
          "publisher": "apg-wi.com",
          "url": "https://www.apg-wi.com/spooner_advocate/sports/outdoors/down-on-the-farm-animal-rescue/article_4923f136-aa4b-4987-b965-821aa4a2b067.html",
          "source_urls": [
            "https://www.apg-wi.com/spooner_advocate/sports/outdoors/down-on-the-farm-animal-rescue/article_4923f136-aa4b-4987-b965-821aa4a2b067.html"
          ],
          "source_domain": "apg-wi.com",
          "source_independence_group": "apg-wi.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Agriculture & Food Supply mandate: Tracks crops, livestock, farm inputs, food security and changes in food supply.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Down on the Farm: Animal rescue",
          "inference": "OTR routes the reported event to Agriculture & Food Supply; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "farm"
            ],
            "matched_strong_anchors": [
              "farm",
              "farmer"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 855,
            "claim_terms": [
              "down",
              "farm",
              "animal",
              "rescue"
            ],
            "supported_claim_terms": [
              "down",
              "farm",
              "animal"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.apg-wi.com/spooner_advocate/sports/outdoors/down-on-the-farm-animal-rescue/article_4923f136-aa4b-4987-b965-821aa4a2b067.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "27de4fba293129d817f50973ea2bae0e879581e246a4c035be7a6539921820a1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "livestock",
                "farm",
                "security"
              ],
              "matched_strong_anchors": [
                "farm",
                "farmer",
                "livestock",
                "harvest"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxNWTlqUFJMczYwa2lXSG8tMGpMNWZpa05xb0c5RmFNbkEzaGE2WVBlM2NOMWFCV2FJQVJuRE14YU95T01wc3BaMUdBcU9hMzB1ZGhnZHM0SjhNeGp3ZGRDRHdnOElvZ1U2Q3NvclZaYmVka3QxLXczWUxzREwyb3d3M2lQaXU3ekN4R0JndEsydE5jaWZwRFUySjd0MzQ5NU16RUgxR1NJdGdVNHNudi04WDRHOVJyV2FocmdvOXNQaFU0VzZNdTJITTVETklFNlRpZkE?oc=5",
            "rss_title": "Down on the Farm: Animal rescue",
            "rss_publisher": "apg-wi.com",
            "rss_published_at": "2026-08-01T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4f404b4d67f042eb6e60a90025378ac4d720c0fd88a28b09308b420d5731d069",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "down",
                "the",
                "farm",
                "animal",
                "rescue",
                "agriculture",
                "food",
                "supply",
                "apg",
                "com"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 123.3428,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Agriculture & Food Supply",
                  "shared terms: apg, rescue, farm, animal, agriculture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 100.0602,
                "why": [
                  "same event: Animals and wildlife",
                  "shared terms: animal, apg, rescue, farm, down"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Farm Family of the Week | The Schmids of Cissna Park",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5098,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, the, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solar Panels Are Providing An Unexpected Benefit To This Colorado Farm",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.1858,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champion of farm safety, Dale Dobson dies at age 66",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.1858,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ebc9df56d1e40abe76dcb113e3946a46c0adf97258abd26fbdec22b979a8e845"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-028-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-028-04",
          "signal_id": "OTR-20260802-028-04",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-2c0d685654cc08991266",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ag Secretary Will Attend Farmfest",
          "title": "Ag Secretary Will Attend Farmfest",
          "source_label": "Red River Farm Network",
          "publisher": "Red River Farm Network",
          "url": "https://www.rrfn.com/2026/08/01/ag-secretary-will-attend-farmfest/",
          "source_urls": [
            "https://www.rrfn.com/2026/08/01/ag-secretary-will-attend-farmfest/"
          ],
          "source_domain": "rrfn.com",
          "source_independence_group": "rrfn.com",
          "published_at": "2026-08-01T11:58:43.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Agriculture & Food Supply mandate: Tracks crops, livestock, farm inputs, food security and changes in food supply.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ag Secretary Will Attend Farmfest",
          "inference": "OTR routes the reported event to Agriculture & Food Supply; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "farm"
            ],
            "matched_strong_anchors": [
              "farm"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 185,
            "claim_terms": [
              "secretary",
              "will",
              "attend",
              "farmfest"
            ],
            "supported_claim_terms": [
              "secretary",
              "will",
              "farmfest"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.rrfn.com/2026/08/01/ag-secretary-will-attend-farmfest/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:58:43.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0b9301e3ffe5aca7c980925593a8f081d123b7742539bd670ca128e718ce50ba",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "agriculture",
                "farm"
              ],
              "matched_strong_anchors": [
                "agriculture",
                "farm"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMidEFVX3lxTFA0VUxidDRSd1JoQzBOY3cyMXZvUDhwYThuZmVZUHluQzNxV2tmZTZ1UVA4MG1rOWFXc3pjcGJWM3hKVVY2R2pBN1A3MFc2bVhiY0dGOUFaeTU3RTVEZ2p1QW1fZzA1SlpNUXMyd29BTnZTQzd5?oc=5",
            "rss_title": "Ag Secretary Will Attend Farmfest",
            "rss_publisher": "Red River Farm Network",
            "rss_published_at": "2026-08-01T12:07:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "530cdb236db8c3d5455415849adf9e93e8a95f32aedcf729ca4b65ad70122757",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "secretary",
                "will",
                "attend",
                "farmfest",
                "agriculture",
                "food",
                "supply",
                "red",
                "river",
                "farm",
                "network"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ag Secretary Will Attend Farmfest",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 120.5595,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farmfest, attend, secretary, agriculture, will"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Farm Family of the Week | The Schmids of Cissna Park",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0874,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0874,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solar Panels Are Providing An Unexpected Benefit To This Colorado Farm",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0874,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champion of farm safety, Dale Dobson dies at age 66",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0874,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ee8590df57b4ab03c9768ab9675ce8d725d0cf5d4b31732693fa4400de1b2886"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-028-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-028-05",
          "signal_id": "OTR-20260802-028-05",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-2b6ea3cbec02430f55e6",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Using Precision Data to Bridge the Gap Between Soil Health and Crop Economics",
          "title": "Using Precision Data to Bridge the Gap Between Soil Health and Crop Economics",
          "source_label": "No-Till Farmer",
          "publisher": "No-Till Farmer",
          "url": "https://www.no-tillfarmer.com/articles/15459-using-precision-data-to-bridge-the-gap-between-soil-health-and-crop-economics",
          "source_urls": [
            "https://www.no-tillfarmer.com/articles/15459-using-precision-data-to-bridge-the-gap-between-soil-health-and-crop-economics"
          ],
          "source_domain": "no-tillfarmer.com",
          "source_independence_group": "no-tillfarmer.com",
          "published_at": "2026-08-01T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Agriculture & Food Supply mandate: Tracks crops, livestock, farm inputs, food security and changes in food supply.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Using Precision Data to Bridge the Gap Between Soil Health and Crop Economics",
          "inference": "OTR routes the reported event to Agriculture & Food Supply; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crops",
              "farm"
            ],
            "matched_strong_anchors": [
              "crop"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 737,
            "claim_terms": [
              "using",
              "precision",
              "data",
              "bridge",
              "soil",
              "health",
              "crop",
              "economics"
            ],
            "supported_claim_terms": [
              "using",
              "precision",
              "data",
              "bridge",
              "soil",
              "health",
              "crop",
              "economics"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.no-tillfarmer.com/articles/15459-using-precision-data-to-bridge-the-gap-between-soil-health-and-crop-economics",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8ad66cbab9f55b83d8f92e2b7601a1db3aa50de26d382c809a352cd9f29a368c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "agriculture",
                "supply",
                "crops",
                "farm"
              ],
              "matched_strong_anchors": [
                "agriculture",
                "farm",
                "farmer",
                "crop",
                "harvest"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxObXllc0kzNTFBYzRENUlwNXRjOHc1OUszTGtzNTlWTlRLd205UElpbnhwUjdobkJTNFRNWjR6Zk5PYlRwNTVLNFJnQk03dDZwb1dHMlIwQVppR2ZCTVl5WmpXdWxKR0FabXR5MTZsYnd4Ynk0Q1FnYW9FY3Uta19qZldIZGVIU1o5U1VNNmZ5eXRaNS1nMHh6dEpEY28zQ2hiN2lYZWpUTElUMXAyQjNiMldWYnhzWm9fY0k3UWJaaw?oc=5",
            "rss_title": "Using Precision Data to Bridge the Gap Between Soil Health and Crop Economics",
            "rss_publisher": "No-Till Farmer",
            "rss_published_at": "2026-08-01T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dcb378edf591aacf3dc50aa5af3a8b5334b9cc8347d77cb19a2e97396d6450b1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "precision",
                "data",
                "bridge",
                "the",
                "gap",
                "soil",
                "health",
                "and",
                "crop",
                "economics",
                "agriculture",
                "food",
                "supply",
                "till",
                "farmer"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Using Precision Data to Bridge the Gap Between Soil Health and Crop Economics",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 168.8744,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: soil, crop, precision, bridge, gap"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.9579,
                "why": [
                  "shared terms: supply, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.9579,
                "why": [
                  "shared terms: supply, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.9579,
                "why": [
                  "shared terms: supply, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.9579,
                "why": [
                  "shared terms: supply, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "611c5d4ad7d9f70d687006d077f68d426f606324a6f243bd35fd9e0baa6fd143"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-028-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-028-06",
          "signal_id": "OTR-20260802-028-06",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-815f49ef6f5f55f1d799",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Solar Panels Are Providing An Unexpected Benefit To This Colorado Farm",
          "title": "Solar Panels Are Providing An Unexpected Benefit To This Colorado Farm",
          "source_label": "bgr.com",
          "publisher": "bgr.com",
          "url": "https://www.bgr.com/2224238/solar-panels-major-benefit-colorado-farm/",
          "source_urls": [
            "https://www.bgr.com/2224238/solar-panels-major-benefit-colorado-farm/"
          ],
          "source_domain": "bgr.com",
          "source_independence_group": "bgr.com",
          "published_at": "2026-08-01T11:47:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Agriculture & Food Supply mandate: Tracks crops, livestock, farm inputs, food security and changes in food supply.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Solar Panels Are Providing An Unexpected Benefit To This Colorado Farm",
          "inference": "OTR routes the reported event to Agriculture & Food Supply; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "farm"
            ],
            "matched_strong_anchors": [
              "farm",
              "farmer"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 500,
            "claim_terms": [
              "solar",
              "panels",
              "providing",
              "unexpected",
              "benefit",
              "colorado",
              "farm"
            ],
            "supported_claim_terms": [
              "solar",
              "panels",
              "providing",
              "benefit",
              "colorado",
              "farm"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.bgr.com/2224238/solar-panels-major-benefit-colorado-farm/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:47:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "23e1b9900aa55ad640bb72d297619937758b58ab50f1bd40538b5fbe5227f553",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "agriculture",
                "crops",
                "farm"
              ],
              "matched_strong_anchors": [
                "agriculture",
                "farm",
                "farmer",
                "crop",
                "harvest"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMieEFVX3lxTE51U1NucXgxRWNWRUZxZ3hURkJJZUZlRUx1ZHQwVDNNMVhMUGU4cEJ6bDhYV3FuSktYc1dwWVhGX3c1bkpuRXhzNm9ETzRiNnNPOTYwVTM2Mjc4TXJncHJQMDBIX0todEctSzVWaFVCZ2VqOG8ydlhQRQ?oc=5",
            "rss_title": "Solar Panels Are Providing An Unexpected Benefit To This Colorado Farm",
            "rss_publisher": "bgr.com",
            "rss_published_at": "2026-08-01T11:47:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5cf3a7117d111a3fcf3e12d887ad52f39b87af8fd68e9f124c4020724cf1703b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "solar",
                "panels",
                "are",
                "providing",
                "unexpected",
                "benefit",
                "colorado",
                "farm",
                "agriculture",
                "food",
                "supply",
                "bgr",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solar Panels Are Providing An Unexpected Benefit To This Colorado Farm",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 166.7769,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: bgr, providing, unexpected, colorado, panels"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9324,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champion of farm safety, Dale Dobson dies at age 66",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9324,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "What British food items are at risk due to extreme drought conditions",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9759,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply, are"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Farm Family of the Week | The Schmids of Cissna Park",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0874,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c818a9ab50e3afa7713ed95e36c560e136f7a2298b05cac035b682fe689e049e"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-028-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-028-07",
          "signal_id": "OTR-20260802-028-07",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-7b1b56f5e20f96a5243e",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "AFC North WR rankings: Bengals remain cream of the crop",
          "title": "AFC North WR rankings: Bengals remain cream of the crop",
          "source_label": "stripehype.com",
          "publisher": "stripehype.com",
          "url": "https://stripehype.com/afc-north-wr-rankings-bengals-remain-cream-of-the-crop",
          "source_urls": [
            "https://stripehype.com/afc-north-wr-rankings-bengals-remain-cream-of-the-crop"
          ],
          "source_domain": "stripehype.com",
          "source_independence_group": "stripehype.com",
          "published_at": "2026-08-01T11:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Agriculture & Food Supply mandate: Tracks crops, livestock, farm inputs, food security and changes in food supply.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: AFC North WR rankings: Bengals remain cream of the crop",
          "inference": "OTR routes the reported event to Agriculture & Food Supply; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crops"
            ],
            "matched_strong_anchors": [
              "crop"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2010,
            "claim_terms": [
              "north",
              "rankings",
              "bengals",
              "remain",
              "cream",
              "crop"
            ],
            "supported_claim_terms": [
              "north",
              "rankings",
              "bengals"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://stripehype.com/afc-north-wr-rankings-bengals-remain-cream-of-the-crop",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T11:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0247a3debfe326d6d44f08c6004d20cbbb53d3ef6ef763f16b862c25cac564f9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crops"
              ],
              "matched_strong_anchors": [
                "crop"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxPeEMxcjNfWHE2VjJHNVdqQ2czWk44SFktVDJOLUtPYzd1VDJReTNPY3YwcDhKNWlwV2VIMGVJdEZxMWVweDdQeDcxUFRZeVU2QXJwUk8tSkViVmdJemRZMGF6SkxUZ3BVYk5MWXc3d1RUdWF1aWtNRnctWEV2VUZvQ19sOA?oc=5",
            "rss_title": "AFC North WR rankings: Bengals remain cream of the crop",
            "rss_publisher": "stripehype.com",
            "rss_published_at": "2026-08-01T11:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9096ab856b3768b5afe2ef1057c7ce1f0282c972b53f4452b0d5fedb5aaffffd",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "afc",
                "north",
                "rankings",
                "bengals",
                "remain",
                "cream",
                "the",
                "crop",
                "agriculture",
                "food",
                "supply",
                "stripehype",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AFC North WR rankings: Bengals remain cream of the crop",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 167.9743,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: afc, bengals, stripehype, cream, crop"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Using Precision Data to Bridge the Gap Between Soil Health and Crop Economics",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.4485,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, the, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rich Farm Ice Cream at Bristol Farmers Market",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.9817,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: cream, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9887,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9887,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9e2454c4056bc329f27a8b7b9617794cf8cb90e20e05d8dfeb0028a541b73ee3"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-028-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-028-08",
          "signal_id": "OTR-20260802-028-08",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-78c7fec1b3ca644e29ed",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Champion of farm safety, Dale Dobson dies at age 66",
          "title": "Champion of farm safety, Dale Dobson dies at age 66",
          "source_label": "pmg-ky2.com",
          "publisher": "pmg-ky2.com",
          "url": "https://www.pmg-ky2.com/kystandard/news/champion-of-farm-safety-dale-dobson-dies-at-age-66/article_7265644b-c473-5278-817e-f9f91c15298c.html",
          "source_urls": [
            "https://www.pmg-ky2.com/kystandard/news/champion-of-farm-safety-dale-dobson-dies-at-age-66/article_7265644b-c473-5278-817e-f9f91c15298c.html"
          ],
          "source_domain": "pmg-ky2.com",
          "source_independence_group": "pmg-ky2.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Agriculture & Food Supply mandate: Tracks crops, livestock, farm inputs, food security and changes in food supply.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Champion of farm safety, Dale Dobson dies at age 66",
          "inference": "OTR routes the reported event to Agriculture & Food Supply; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "farm"
            ],
            "matched_strong_anchors": [
              "farm",
              "farmer"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 780,
            "claim_terms": [
              "champion",
              "farm",
              "safety",
              "dale",
              "dobson",
              "dies"
            ],
            "supported_claim_terms": [
              "farm",
              "safety",
              "dale",
              "dobson"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.pmg-ky2.com/kystandard/news/champion-of-farm-safety-dale-dobson-dies-at-age-66/article_7265644b-c473-5278-817e-f9f91c15298c.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3b49969bc6f471a794e30e77b50a00e871dec5bcb7c4327cd061c72aee61ed68",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "agriculture",
                "food",
                "livestock",
                "farm",
                "security"
              ],
              "matched_strong_anchors": [
                "agriculture",
                "farm",
                "farmer",
                "livestock"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxQWmMzUDNKZkstNWxjcDVBYnNSeEd2WDN1bUdvbi05QzdObjRqZVNndkZIcFJ5S2RzN0t3OXVvRl9YRDFnSERhS1RIaEV1TDRpMjlWaG93d2hoUDVObFBiYkx6S2JneV9Fd1NJdHVOMFRvVEJTTTNaYUlHTi01N2MxVWlsaU9PTDk3eEdyaWFHZ1UzZU5NY2RjS3RYaTRFU3NGRGJaa2pfUEF5VkZBSkdpUk1oNThXV2ctUWhTRmZZYXYzdU0zMUU1aTZWZWpaalZtVDZkTEZjbw?oc=5",
            "rss_title": "Champion of farm safety, Dale Dobson dies at age 66",
            "rss_publisher": "pmg-ky2.com",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "650f95f7379211c4b07f1688a79a3a4163215c4ceccf198ef77039fa97adccf4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "champion",
                "farm",
                "safety",
                "dale",
                "dobson",
                "dies",
                "age",
                "agriculture",
                "food",
                "supply",
                "pmg",
                "ky2",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champion of farm safety, Dale Dobson dies at age 66",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 175.8496,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: dale, dobson, ky2, pmg, champion"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Trump promised a 'golden age' for agriculture. Farmers in Iowa say they're still waiting",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.8103,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: agriculture, age, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9324,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solar Panels Are Providing An Unexpected Benefit To This Colorado Farm",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9324,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Farm Family of the Week | The Schmids of Cissna Park",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0874,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8cdb9839dbc7febc91db576f9f950c5e7cae552d50ce07fe05205855d0e7ad32"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-028-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-028-09",
          "signal_id": "OTR-20260802-028-09",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-40be3b9a913474a53eb0",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rich Farm Ice Cream at Bristol Farmers Market",
          "title": "Rich Farm Ice Cream at Bristol Farmers Market",
          "source_label": "The Bristol Edition",
          "publisher": "The Bristol Edition",
          "url": "https://bristoledition.org/blog/2026/08/01/rich-farm-ice-cream-truck-at-bristol-farmers-market/",
          "source_urls": [
            "https://bristoledition.org/blog/2026/08/01/rich-farm-ice-cream-truck-at-bristol-farmers-market/"
          ],
          "source_domain": "bristoledition.org",
          "source_independence_group": "bristoledition.org",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Agriculture & Food Supply mandate: Tracks crops, livestock, farm inputs, food security and changes in food supply.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Rich Farm Ice Cream at Bristol Farmers Market",
          "inference": "OTR routes the reported event to Agriculture & Food Supply; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "farm"
            ],
            "matched_strong_anchors": [
              "farm",
              "farmer"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 239,
            "claim_terms": [
              "rich",
              "farm",
              "cream",
              "bristol",
              "farmers",
              "market"
            ],
            "supported_claim_terms": [
              "rich",
              "farm",
              "cream",
              "bristol",
              "farmers",
              "market"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://bristoledition.org/blog/2026/08/01/rich-farm-ice-cream-truck-at-bristol-farmers-market/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "97192635a1c5f090b66095c459b3e096bbe5c1776c6066a1d80a5523e0cc7421",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food",
                "farm"
              ],
              "matched_strong_anchors": [
                "farm",
                "farmer"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxNZFl2NHhjeUxUWVZrcWhWZWZncmk2RTFybXhpaHhnT05wa2RBbEZjMmU0aFR1Y1laWUNzQTBkREx2cXlzemJZX0ZteUllUEdMdHgtVHJ2NTBxd1RScFo4T1hrVkxlUUMyeHg1WG5TZXFfUmZ2dDJoUU9uTDZvZ1Bvb1ZlNmlJOWQ0anVxSDlrS3NRVi1hTG9EaHNOWQ?oc=5",
            "rss_title": "Rich Farm Ice Cream at Bristol Farmers Market",
            "rss_publisher": "The Bristol Edition",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "297f7e4cdd0070f51c34886c5691e354dff9fa12adf64d275ad210148da30911",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "rich",
                "farm",
                "ice",
                "cream",
                "bristol",
                "farmers",
                "market",
                "agriculture",
                "food",
                "supply",
                "the",
                "edition"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rich Farm Ice Cream at Bristol Farmers Market",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 153.6619,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: bristol, cream, rich, farmers, farm"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.2439,
                "why": [
                  "shared terms: the, market, edition"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.2439,
                "why": [
                  "shared terms: the, market, edition"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.2439,
                "why": [
                  "shared terms: the, market, edition"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6553,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, farmers, agriculture, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a062ddacf8d63d1534d6e02995b08ac03f2472a056bab75f7f9f8554d691a4c6"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-028-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "water-and-utilities",
      "order": 29,
      "name": "Water & Utilities",
      "status": "COMPLETE",
      "mandate": "Tracks water security, sanitation, waste systems and essential public utilities.",
      "collection_query": "water utility sanitation waste infrastructure 2026",
      "google_current_day_queries": [
        "water utility sanitation waste infrastructure 2026",
        "(\"water utility\" OR \"water system\" OR \"water supply\" OR sanitation OR wastewater OR sewage OR reservoir OR \"utility service\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 12,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-029-01",
          "signal_id": "OTR-20260802-029-01",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-cdac7a8eb2419d2c3b07",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Heat threatens the drinking water supply",
          "title": "Heat threatens the drinking water supply",
          "source_label": "Sonnenseite",
          "publisher": "Sonnenseite",
          "url": "https://www.sonnenseite.com/en/franz-alt-en/comments-interviews/heat-threatens-the-drinking-water-supply/",
          "source_urls": [
            "https://www.sonnenseite.com/en/franz-alt-en/comments-interviews/heat-threatens-the-drinking-water-supply/"
          ],
          "source_domain": "sonnenseite.com",
          "source_independence_group": "sonnenseite.com",
          "published_at": "2026-08-01T07:45:48.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Water & Utilities mandate: Tracks water security, sanitation, waste systems and essential public utilities.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Heat threatens the drinking water supply",
          "inference": "OTR routes the reported event to Water & Utilities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "water"
            ],
            "matched_strong_anchors": [
              "water supply"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 541,
            "claim_terms": [
              "heat",
              "threatens",
              "drinking",
              "water",
              "supply"
            ],
            "supported_claim_terms": [
              "heat",
              "drinking",
              "water",
              "supply"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.sonnenseite.com/en/franz-alt-en/comments-interviews/heat-threatens-the-drinking-water-supply/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:45:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d1c519f11b7a47faeba0dd2fbb46464ece63423a670afe78fe548805652db4f5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water",
                "waste",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "water supply",
                "wastewater"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxNcUNqS29rbXU1NnZxRVpWNVhjUDRGbS1qeWpicWN2VkMtMW9nZFBMWkFLaTR4c0pyMDV3UWF1TDVXVkItLS02Sl82emNZdEY0ZUxHcXFhanF1WnJxdURiNF9rQXM2b3JObjEzZk9LdTVZYWhONWtyZ0pFM0RMMzZEVzczMkY2bHJxNlFBYm40cGNDLW9SUThCQnJQOVBOcExaWXhkSko4QWE?oc=5",
            "rss_title": "Heat threatens the drinking water supply",
            "rss_publisher": "Sonnenseite",
            "rss_published_at": "2026-08-01T07:45:48.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fc1c1433396c9c823e4fefabdabc786b445cb3c6bc6460ff4b8742d75c0faa20",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "heat",
                "threatens",
                "the",
                "drinking",
                "water",
                "supply",
                "utilities",
                "sonnenseite"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Heat threatens the drinking water supply",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 117.6193,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, drinking, sonnenseite, threatens, heat"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Strengthens its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.5597,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.5597,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.5597,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta’s Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.5597,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "42e86434cd269fd95fa38ba05c1aada476357e7bbc63fbe7ebf8ea7688af437e"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-029-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-029-02",
          "signal_id": "OTR-20260802-029-02",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-41a7eed57b0aaf2f33e6",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
          "title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
          "source_label": "sundayindependent.co.za",
          "publisher": "sundayindependent.co.za",
          "url": "https://sundayindependent.co.za/dispatch/2026-08-01-rethinking-sanitation-in-mining-innovations-for-water-stewardship-and-esg-goals/",
          "source_urls": [
            "https://sundayindependent.co.za/dispatch/2026-08-01-rethinking-sanitation-in-mining-innovations-for-water-stewardship-and-esg-goals/"
          ],
          "source_domain": "co.za",
          "source_independence_group": "co.za",
          "published_at": "2026-08-01T06:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Water & Utilities mandate: Tracks water security, sanitation, waste systems and essential public utilities.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
          "inference": "OTR routes the reported event to Water & Utilities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "water",
              "sanitation"
            ],
            "matched_strong_anchors": [
              "sanitation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 720,
            "claim_terms": [
              "rethinking",
              "sanitation",
              "mining",
              "innovations",
              "water",
              "stewardship",
              "goals"
            ],
            "supported_claim_terms": [
              "sanitation",
              "mining",
              "innovations",
              "water",
              "stewardship",
              "goals"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://sundayindependent.co.za/dispatch/2026-08-01-rethinking-sanitation-in-mining-innovations-for-water-stewardship-and-esg-goals/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fd9b85da699097ede0606aac5b3ca73e1b70f5a9fdd78a7479476423ba99df8e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water",
                "sanitation",
                "waste",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "water supply",
                "sanitation",
                "wastewater"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxNakVDbjJyMmZPTktMWVRkVUIycnFRbXlILWctM3BIcHZhdklUYTBsbU01N1BETEZaTlR5Z2w3NG9ZNjNVblY5cktEblg4a1VEUVNIMUJsekdTMmx5WjdiTjRMeDc4Sk9zV3JzT3lMT3VhRzN2d0RCN2lwSnJBS3dnR2tUOEstZkdiREhQdHdGTUlocVZZckJwX2ZtZk5nQUVxRFgta291bDFQbkFRMEJkdUxzTW9DYWQtNjZENkE2MFM4eHNBeVp5SW43M0w?oc=5",
            "rss_title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
            "rss_publisher": "sundayindependent.co.za",
            "rss_published_at": "2026-08-01T06:07:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6d19a829991baa58a5e6aee2e491840221e60c394b80b7cdf1e6da1487c123d8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "rethinking",
                "sanitation",
                "mining",
                "innovations",
                "for",
                "water",
                "stewardship",
                "and",
                "esg",
                "goals",
                "utilities",
                "sundayindependent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 162.9206,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, esg, goals, stewardship, innovations"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "UNICEF at the coalface of safe water and sanitation programmes but more funding needed",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.3822,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, sanitation, utilities, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Strengthens its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bc80c08e8725a7c40e41b7a88ee725c3f131f9f1e3859abc72f045c01254a09b"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-029-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-029-03",
          "signal_id": "OTR-20260802-029-03",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-cad2a292afeb4c97f7dc",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Tucson water supply steady despite new Colorado River report",
          "title": "Tucson water supply steady despite new Colorado River report",
          "source_label": "KVOA",
          "publisher": "KVOA",
          "url": "https://www.kvoa.com/news/local/tucson-water-supply-steady-despite-new-colorado-river-report/article_dea39776-4938-409f-9c10-e402f65960db.html",
          "source_urls": [
            "https://www.kvoa.com/news/local/tucson-water-supply-steady-despite-new-colorado-river-report/article_dea39776-4938-409f-9c10-e402f65960db.html"
          ],
          "source_domain": "kvoa.com",
          "source_independence_group": "kvoa.com",
          "published_at": "2026-08-01T00:17:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Water & Utilities mandate: Tracks water security, sanitation, waste systems and essential public utilities.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Tucson water supply steady despite new Colorado River report",
          "inference": "OTR routes the reported event to Water & Utilities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "water"
            ],
            "matched_strong_anchors": [
              "water supply"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 501,
            "claim_terms": [
              "tucson",
              "water",
              "supply",
              "steady",
              "despite",
              "colorado",
              "river",
              "report"
            ],
            "supported_claim_terms": [
              "tucson",
              "water",
              "supply",
              "despite",
              "colorado",
              "river"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kvoa.com/news/local/tucson-water-supply-steady-despite-new-colorado-river-report/article_dea39776-4938-409f-9c10-e402f65960db.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:17:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "641ee1f086c3b6e1c279922855c87ab7a650a4e0ce6a72c2c8342b23fd75def9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water"
              ],
              "matched_strong_anchors": [
                "water supply",
                "reservoir"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxQOUlsU1NENVNNWkthQzJyNFJSdFFkQ2ZKTHpjN1NxUXRxQUVMb1F4QV9PQVBrM250UWUxMlZjSWpQbVJObUdhUlpJSmNNZEQ3MnFWVmVtOE5Cd1NGa050T2pWanM5clA2WG1vRGdiWk44TjlkQnRqekRDSXdCcVdIWVR1ZEJLQVV0NGNUbFFuUWZOQTNRSWVtWnVuTXFPTmtFOXJjWXAwQ2tvRFdlZm5NR29GLXc3UDh4QWhTTkFvRHZhcEdTRUdtaUNuanJfNWhiYlFUd2tCVjR0Zw?oc=5",
            "rss_title": "Tucson water supply steady despite new Colorado River report",
            "rss_publisher": "KVOA",
            "rss_published_at": "2026-08-01T00:17:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3720ebf841b325f321923def70f758a12fe47a96deffceb735f4dc0525547f2a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tucson",
                "water",
                "supply",
                "steady",
                "despite",
                "new",
                "colorado",
                "river",
                "utilities",
                "kvoa"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tucson water supply steady despite new Colorado River report",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 139.3624,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, kvoa, tucson, colorado, river"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Strengthens its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta’s Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7b99910c2b344119f43d3738c56386f5e6b23f776d9a0d79ad8565481fa10a55"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-029-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-029-04",
          "signal_id": "OTR-20260802-029-04",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-a2a7340bf0be559de795",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mound Bayou receives five million dollars to build new water system, plans underway",
          "title": "Mound Bayou receives five million dollars to build new water system, plans underway",
          "source_label": "deltanews.tv",
          "publisher": "deltanews.tv",
          "url": "https://www.deltanews.tv/news/mound-bayou-receives-five-million-dollars-to-build-new-water-system-plans-underway/article_d7568207-17a7-4e87-9cf0-039c9b756d44.html",
          "source_urls": [
            "https://www.deltanews.tv/news/mound-bayou-receives-five-million-dollars-to-build-new-water-system-plans-underway/article_d7568207-17a7-4e87-9cf0-039c9b756d44.html"
          ],
          "source_domain": "deltanews.tv",
          "source_independence_group": "deltanews.tv",
          "published_at": "2026-07-31T23:04:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Water & Utilities mandate: Tracks water security, sanitation, waste systems and essential public utilities.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Mound Bayou receives five million dollars to build new water system, plans underway",
          "inference": "OTR routes the reported event to Water & Utilities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "water"
            ],
            "matched_strong_anchors": [
              "water system"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 643,
            "claim_terms": [
              "mound",
              "bayou",
              "receives",
              "five",
              "million",
              "dollars",
              "build",
              "water",
              "system",
              "plans",
              "underway"
            ],
            "supported_claim_terms": [
              "mound",
              "bayou",
              "receives",
              "five",
              "million",
              "dollars",
              "build",
              "water",
              "system",
              "plans",
              "underway"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.deltanews.tv/news/mound-bayou-receives-five-million-dollars-to-build-new-water-system-plans-underway/article_d7568207-17a7-4e87-9cf0-039c9b756d44.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T23:04:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "57dd74c9602caff60fc6cab4cfbbfaff63c92f55219dcc6ab7fa5630c4907d60",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water"
              ],
              "matched_strong_anchors": [
                "water system"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi9AFBVV95cUxPNHdEdV8tcGp1a0RKdlUyOXY4RnU3cTZ0WTFMRUp5WmdWMnVoWnE1ZDJKS2JKUGo0OGZScGdsRzZWRGlRZklSbDZVLVVBYWt4d2dPLXlSckt1X1o1bG5SWlZBQ3ZtdjdCRFRVUmNjbDdXQTdKMHJoRmlEYVFiYW5MQzVnNVhRX3FjYm13M1pqSW5xRHltSE1KRTlOcXVRc19VQTIzTzVfS081WUNFTjhwRTFkN0Y3TUdIWE1pdUhXTHUxQ2Ixc2VLY1hlUDh1b1BheFhHWjg4RmNiZnJOaEFoNzFDZllsZmpaVzZ5YnNZMEF2bWtq?oc=5",
            "rss_title": "Mound Bayou receives five million dollars to build new water system, plans underway",
            "rss_publisher": "deltanews.tv",
            "rss_published_at": "2026-07-31T23:04:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ab2103a2a1f969e48f668b9e981cd608b07ee680f45db5f26cf9c03827aac3d8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mound",
                "bayou",
                "receives",
                "five",
                "million",
                "dollars",
                "build",
                "new",
                "water",
                "system",
                "plans",
                "underway",
                "utilities",
                "deltanews"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mound Bayou receives five million dollars to build new water system, plans underway",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 194.7743,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, bayou, deltanews, mound, underway"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Strengthens its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta’s Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "35ce39582275ff015f4866146177f6f9a0e4dff713271a9a4e5761cd0cd3d6a8"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-029-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-029-05",
          "signal_id": "OTR-20260802-029-05",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-3a88366e0f528a100f37",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Over 1,000 sanitation workers in Chennai protest over long-pending demands",
          "title": "Over 1,000 sanitation workers in Chennai protest over long-pending demands",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/cities/chennai/over-1000-sanitation-workers-in-chennai-protest-over-long-pending-demands/article71295099.ece",
          "source_urls": [
            "https://www.thehindu.com/news/cities/chennai/over-1000-sanitation-workers-in-chennai-protest-over-long-pending-demands/article71295099.ece"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-01T14:27:35.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Water & Utilities mandate: Tracks water security, sanitation, waste systems and essential public utilities.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Over 1,000 sanitation workers in Chennai protest over long-pending demands",
          "inference": "OTR routes the reported event to Water & Utilities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sanitation"
            ],
            "matched_strong_anchors": [
              "sanitation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 424,
            "claim_terms": [
              "sanitation",
              "workers",
              "chennai",
              "protest",
              "long",
              "pending",
              "demands"
            ],
            "supported_claim_terms": [
              "sanitation",
              "workers",
              "chennai",
              "protest",
              "long",
              "pending",
              "demands"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.thehindu.com/news/cities/chennai/over-1000-sanitation-workers-in-chennai-protest-over-long-pending-demands/article71295099.ece",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:27:35.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f26e4b56f5516be25a1abfe0d6667e0b23728ad7350a6aa34304636798e47fa4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sanitation"
              ],
              "matched_strong_anchors": [
                "sanitation",
                "reservoir"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxPUGtnclZad3E1RldTYnpNSlF4U2xxWndfWS1NcjBHS21lMW8wWTY1em9EVkR0X2FydVlHRS1lQnZQdzlwbk9uQnJBb1QzRXVnS1ZtX3VHWHdHZ2dSVHF3WnRVNm9VWjM1YTNLSGZxQWs5c0l3SDJPQWdqNGlVUmZiR25HRzYzUDNHT3p3RmVMbWNpZUdGZ0xpVjN2UEhoM2pxSkRpMzQ3WE5SMjhyU0JZSmhGd0VDR3ZqMWdheDQ5Uk9EMmhiaHRaQjZkT194YlFKZTJQc9IB2wFBVV95cUxQVlZnOWJYWWNaV2hOdmxlSU5DT2FCMVhBdjFaWlpoSTlQQzllUjhLUXlScU5ycTdFMzd0NS1iNVZDa1N1WUdISUZCeGlVWlU5b1JUVlZPcE1OSktZQm81NHJrSnZWOUFWbFBudkFkbVRRWlFmWlVVaGpIc0FsRXRBdGZjamxpRm9NeVpucmQ0UjNockVOT2JFZEdqTndkUE5RSmpnUVN5X2Njbk1jV2tPVGFzNW9YN2U5RTdmam5xSFRSdGNoQzBjTWJPbFVNamxtcGwtUVRnMm1pQUU?oc=5",
            "rss_title": "Over 1,000 sanitation workers in Chennai protest over long-pending demands",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-01T14:27:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "81858b24f8dbb3a9dd0425217c1e9b718bde52ada9f2bf71ebb33f5a8a9b7532",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "sanitation",
                "workers",
                "chennai",
                "protest",
                "long",
                "pending",
                "demands",
                "water",
                "utilities",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Over 1,000 sanitation workers in Chennai protest over long-pending demands",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 140.1718,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: chennai, protest, sanitation, demands, pending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Collector demands swift action to address poor sanitation in Puttaparthi",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.6566,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: sanitation, demands, utilities, water, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "UNICEF at the coalface of safe water and sanitation programmes but more funding needed",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.5462,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, sanitation, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.5039,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, sanitation, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Uttar Pradesh Jal Nigam ties up with IIM Indore, IIT Kanpur for rural water reforms",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.9693,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, hindu, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "58abaab9315705a9ab0d97d3437491718f26e3d8ae54a2f75512cc29871a4a45"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-029-05",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-029-06",
          "signal_id": "OTR-20260802-029-06",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-0982c351bb589de8c82a",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Thousands face water supply misery after pipe bursts",
          "title": "Thousands face water supply misery after pipe bursts",
          "source_label": "ca.news.yahoo.com",
          "publisher": "ca.news.yahoo.com",
          "url": "https://ca.news.yahoo.com/thousands-face-water-supply-misery-142142774.html",
          "source_urls": [
            "https://ca.news.yahoo.com/thousands-face-water-supply-misery-142142774.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T14:21:42.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Water & Utilities mandate: Tracks water security, sanitation, waste systems and essential public utilities.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Thousands face water supply misery after pipe bursts",
          "inference": "OTR routes the reported event to Water & Utilities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "water"
            ],
            "matched_strong_anchors": [
              "water supply"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 605,
            "claim_terms": [
              "thousands",
              "face",
              "water",
              "supply",
              "misery",
              "pipe",
              "bursts"
            ],
            "supported_claim_terms": [
              "thousands",
              "face",
              "water",
              "supply",
              "pipe",
              "bursts"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://ca.news.yahoo.com/thousands-face-water-supply-misery-142142774.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:21:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "18c027ee698ba89debc95e54525bdf32fe8ea3c0d669331370a01a0cfce88ec0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water",
                "waste"
              ],
              "matched_strong_anchors": [
                "water supply",
                "wastewater"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxQVUNUOHBOVmhKZXVkMGNqSzlsN2w4eHBXV2lMYUZZemVEZWVhT3diNkJkTGxwYmEySXZHZVdMQnM3MDBUek1VdXg1RlBuODVzbm1qTnNqZFhYMmM4b2d0MVBiMmREZnFYaEdBbEtEZnp6bUw5Mnc5UFBGZ2R0enU5Nw?oc=5",
            "rss_title": "Thousands face water supply misery after pipe bursts",
            "rss_publisher": "ca.news.yahoo.com",
            "rss_published_at": "2026-08-01T14:21:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8764b4f0addb8adea82c436b4fff6a97c81348e9b68af28e2e8176d2f5bb9447",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "thousands",
                "face",
                "water",
                "supply",
                "misery",
                "pipe",
                "bursts",
                "utilities",
                "yahoo",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-06",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Thousands face water supply misery after pipe bursts",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 135.0136,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, bursts, misery, pipe, thousands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta’s Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.7495,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, yahoo, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Strengthens its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8c02b01a54a51793deceab8a5797758388d99d4f3d2bf815200b1685390cea59"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-029-06",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-029-07",
          "signal_id": "OTR-20260802-029-07",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-91d6613973e4ee471d59",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Collector demands swift action to address poor sanitation in Puttaparthi",
          "title": "Collector demands swift action to address poor sanitation in Puttaparthi",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/national/andhra-pradesh/collector-demands-swift-action-to-address-poor-sanitation-in-puttaparthi/article71294371.ece/amp/",
          "source_urls": [
            "https://www.thehindu.com/news/national/andhra-pradesh/collector-demands-swift-action-to-address-poor-sanitation-in-puttaparthi/article71294371.ece/amp/"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-01T13:53:18.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Water & Utilities mandate: Tracks water security, sanitation, waste systems and essential public utilities.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Collector demands swift action to address poor sanitation in Puttaparthi",
          "inference": "OTR routes the reported event to Water & Utilities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sanitation"
            ],
            "matched_strong_anchors": [
              "sanitation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 274,
            "claim_terms": [
              "collector",
              "demands",
              "swift",
              "action",
              "address",
              "poor",
              "sanitation",
              "puttaparthi"
            ],
            "supported_claim_terms": [
              "collector",
              "action",
              "poor",
              "sanitation",
              "puttaparthi"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.thehindu.com/news/national/andhra-pradesh/collector-demands-swift-action-to-address-poor-sanitation-in-puttaparthi/article71294371.ece/amp/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:53:18.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a9db4f0f359ed2a62dce7b831970689fffec4c745007fc11f00f0bcea6be7402",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water",
                "sanitation",
                "waste"
              ],
              "matched_strong_anchors": [
                "sanitation",
                "wastewater",
                "sewage"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5gFBVV95cUxNc1haN0pTLU5kNDI1VmYtMjdsSzBZZkJHTTdxNmNhcGhWWXhBQ1lONnBFdl9DRUpTRnBDOWJjZnZaZ2tyZXNVT3NTbVc0LTV3UE9JS09Bc1FtNlR0S0xrY2haQkVEQktiWEU3QjRIWFhBampnYmZTLVBuRUJLeEg4X1lwTzgtQjJnMVExajRuYjZRdjV4RkppNzlwQ2R1VFJEQjBsb1JvaWpuMllvaDJPNkNlTlJ5bnZURk9Vd1JJeEVMaEhzM0l6emREQVZGVTYxZlBjYjVrWnRGRW5sZE0zVzg3Q2l6Z9IB5gFBVV95cUxNc1haN0pTLU5kNDI1VmYtMjdsSzBZZkJHTTdxNmNhcGhWWXhBQ1lONnBFdl9DRUpTRnBDOWJjZnZaZ2tyZXNVT3NTbVc0LTV3UE9JS09Bc1FtNlR0S0xrY2haQkVEQktiWEU3QjRIWFhBampnYmZTLVBuRUJLeEg4X1lwTzgtQjJnMVExajRuYjZRdjV4RkppNzlwQ2R1VFJEQjBsb1JvaWpuMllvaDJPNkNlTlJ5bnZURk9Vd1JJeEVMaEhzM0l6emREQVZGVTYxZlBjYjVrWnRGRW5sZE0zVzg3Q2l6Zw?oc=5",
            "rss_title": "Collector demands swift action to address poor sanitation in Puttaparthi",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-01T13:53:18.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dcc3b9e517795cb17c546fae5219274a8513acd804b925829b999b330334fa03",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "collector",
                "demands",
                "swift",
                "action",
                "address",
                "poor",
                "sanitation",
                "puttaparthi",
                "water",
                "utilities",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Collector demands swift action to address poor sanitation in Puttaparthi",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 165.1241,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: address, puttaparthi, poor, collector, sanitation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Over 1,000 sanitation workers in Chennai protest over long-pending demands",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.6566,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: sanitation, demands, utilities, water, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "UNICEF at the coalface of safe water and sanitation programmes but more funding needed",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.5462,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, sanitation, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.5039,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, sanitation, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Uttar Pradesh Jal Nigam ties up with IIM Indore, IIT Kanpur for rural water reforms",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.9693,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, hindu, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f92c956fb54ca07f25f8618d42e9a545c51b0afbdc8cefc464d64626cccf0d5b"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-029-07",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-029-08",
          "signal_id": "OTR-20260802-029-08",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-28fea9bf7cfbfd753b1f",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "'Wild swimming' is trending on social media — but the water may hide sewage, rat urine and superbugs",
          "title": "'Wild swimming' is trending on social media — but the water may hide sewage, rat urine and superbugs",
          "source_label": "헤럴드경제",
          "publisher": "헤럴드경제",
          "url": "https://mbiz.heraldcorp.com/article/10827938",
          "source_urls": [
            "https://mbiz.heraldcorp.com/article/10827938"
          ],
          "source_domain": "heraldcorp.com",
          "source_independence_group": "heraldcorp.com",
          "published_at": "2026-08-01T13:43:09.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Water & Utilities mandate: Tracks water security, sanitation, waste systems and essential public utilities.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 'Wild swimming' is trending on social media — but the water may hide sewage, rat urine and superbugs",
          "inference": "OTR routes the reported event to Water & Utilities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "water"
            ],
            "matched_strong_anchors": [
              "sewage"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 568,
            "claim_terms": [
              "wild",
              "swimming",
              "trending",
              "social",
              "media",
              "water",
              "hide",
              "sewage",
              "urine",
              "superbugs"
            ],
            "supported_claim_terms": [
              "wild",
              "swimming",
              "social",
              "media",
              "water",
              "sewage",
              "urine",
              "superbugs"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://mbiz.heraldcorp.com/article/10827938",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T13:43:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "aca4711d8407b149d55cf9af6fbea0f00688a51e8e19e20535e42f7ec57879f3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water",
                "waste"
              ],
              "matched_strong_anchors": [
                "wastewater",
                "sewage",
                "reservoir"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTE85MWVwS3JGT3p0RWNXeUprMGRCa1hnc2R3eEp2blhrcVVlaHB3WG1tLWk3ZnR0SlVMQjhHYmpCZUtacV9hYnB5Q0o0bmhia2xSY0RmTXBuZw?oc=5",
            "rss_title": "'Wild swimming' is trending on social media — but the water may hide sewage, rat urine and superbugs",
            "rss_publisher": "헤럴드경제",
            "rss_published_at": "2026-08-01T13:43:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7608ec349bbe9d8409821fc0779ea8778f32a1ab5eae7b2d51df2c2b9478b427",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "wild",
                "swimming",
                "trending",
                "social",
                "media",
                "but",
                "the",
                "water",
                "may",
                "hide",
                "sewage",
                "rat",
                "urine",
                "and",
                "superbugs",
                "utilities"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'Wild swimming' is trending on social media — but the water may hide sewage, rat urine and superbugs",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 210.2082,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, rat, superbugs, urine, sewage"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "aef0df64509e4737d1eb66dd85384981a6052f94ef260ce200470897c3d5b69b"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-029-08",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-029-09",
          "signal_id": "OTR-20260802-029-09",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-63fff1a164edeea75fcf",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Water systems in 7 states hit by cyberattacks: FBI",
          "title": "Water systems in 7 states hit by cyberattacks: FBI",
          "source_label": "NewsNation",
          "publisher": "NewsNation",
          "url": "https://www.newsnationnow.com/us-news/infrastructure/water-systems-7-states-cyberattacks-fbi/",
          "source_urls": [
            "https://www.newsnationnow.com/us-news/infrastructure/water-systems-7-states-cyberattacks-fbi/"
          ],
          "source_domain": "newsnationnow.com",
          "source_independence_group": "newsnationnow.com",
          "published_at": "2026-08-01T14:44:37.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Water & Utilities mandate: Tracks water security, sanitation, waste systems and essential public utilities.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Water systems in 7 states hit by cyberattacks: FBI",
          "inference": "OTR routes the reported event to Water & Utilities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "water"
            ],
            "matched_strong_anchors": [
              "water system"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 444,
            "claim_terms": [
              "water",
              "systems",
              "states",
              "cyberattacks"
            ],
            "supported_claim_terms": [
              "water",
              "systems",
              "states",
              "cyberattacks"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.newsnationnow.com/us-news/infrastructure/water-systems-7-states-cyberattacks-fbi/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:44:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7962fc4502803634627dd7477ef634befbb76bc792bc174715476f0281d9bd9c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water",
                "utilities",
                "utility",
                "waste",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "water system",
                "wastewater",
                "reservoir"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxOZXFQdzU1TGRZRENsMkJkSW8zN3VNTUxaaUxuSjA1VnY0d2xBMWxRQktJWVhvbl95NWllTlZPTE90OTNMU3dJYm8xYnZ0Njhtck5yZU1mUTB2ZXFhQXdibmp1QkhvWjlHTi1zQ3dYUU9aY1M1Yk83MTFBcV95bnZobGJtWUQ0Zkhwak96Y3hxejdlc3EyU2NWN9IBngFBVV95cUxOWE5uOTZ4dWhFWGNZZ0EtZ05HTldMMm5KV1RFZ3JJQ1lzdV9iV05LQWRUaU5XNlFVcmxuYXo5RjZYaXU5dkJLNXJQdEpyRnFrNGliVzVzTW0wczRaNlVfUmtfZUVyRkVmZFNPZ3ZOQ2pFalN1cjl2djJzMmoxdmRLY2xmWHF5OFRaQTJXS1hvcThjOWZaZ05WVHl5YjB2Zw?oc=5",
            "rss_title": "Water systems in 7 states hit by cyberattacks: FBI",
            "rss_publisher": "NewsNation",
            "rss_published_at": "2026-08-01T13:20:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3d644d19c9db686a606fa58081d02a58c53a2a128971a4a6095cd6bdd9073cc8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "water",
                "systems",
                "states",
                "hit",
                "cyberattacks",
                "fbi",
                "utilities",
                "newsnation"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Water systems in 7 states hit by cyberattacks: FBI",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 113.1641,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, cyberattacks, fbi, hit, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Strengthens its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta’s Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5c69e30d081bf3107f7e2c9b1cde862e5c78940f6114b5af76c8e316c2b39089"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-029-09",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-029-10",
          "signal_id": "OTR-20260802-029-10",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-074f29ca7d1a830a1746",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Health department issues no-swim advisory after wastewater spill on Singer Island",
          "title": "Health department issues no-swim advisory after wastewater spill on Singer Island",
          "source_label": "wptv.com",
          "publisher": "wptv.com",
          "url": "https://www.wptv.com/news/palm-beach-county/health-department-issues-no-swim-advisory-after-wastewater-spill-on-singer-island",
          "source_urls": [
            "https://www.wptv.com/news/palm-beach-county/health-department-issues-no-swim-advisory-after-wastewater-spill-on-singer-island"
          ],
          "source_domain": "wptv.com",
          "source_independence_group": "wptv.com",
          "published_at": "2026-08-01T03:43:56.927Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Water & Utilities mandate: Tracks water security, sanitation, waste systems and essential public utilities.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Health department issues no-swim advisory after wastewater spill on Singer Island",
          "inference": "OTR routes the reported event to Water & Utilities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "waste"
            ],
            "matched_strong_anchors": [
              "wastewater"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 220,
            "claim_terms": [
              "health",
              "department",
              "issues",
              "swim",
              "advisory",
              "wastewater",
              "spill",
              "singer",
              "island"
            ],
            "supported_claim_terms": [
              "health",
              "department",
              "issues",
              "swim",
              "advisory",
              "wastewater",
              "spill",
              "singer",
              "island"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.wptv.com/news/palm-beach-county/health-department-issues-no-swim-advisory-after-wastewater-spill-on-singer-island",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T03:43:56.927Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8cac4efdda0b0349964d6e22eacf5ab3b3c2caf64ef20c61fe420a8ecf000a29",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water",
                "waste"
              ],
              "matched_strong_anchors": [
                "wastewater"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxNQ0Rsc1JuMS13ZFdJM1hlSmNDZ3pGdVp1R2F3TmtKdGQySWc5MXpPUFVJZUF2QjFURmFrU080a3NqQjQzN1pqbi1yQXJndENQeTB5MDAtc0h6cWJ1aVEyREgxaDdRZ1VibFZxaWpHU05lUE5uVUp1Y1dHaWlBY2VLakhmRzBRXzc5YTl5b1NIM0hrWEdXV2hRMTQ3bmlZNFZvNWYyNkRmLTdxUkN3NTZaVUJJWWRmN0ExTnNLWE1oTkFfWFE?oc=5",
            "rss_title": "Health department issues no-swim advisory after wastewater spill on Singer Island",
            "rss_publisher": "wptv.com",
            "rss_published_at": "2026-08-01T12:43:56.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4389fa1108b1d10c8fefd3b632b0bb3bb56d57478ff974fb44f66fe16b5dc838",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "health",
                "department",
                "issues",
                "swim",
                "advisory",
                "wastewater",
                "spill",
                "singer",
                "island",
                "water",
                "utilities",
                "wptv",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Health department issues no-swim advisory after wastewater spill on Singer Island",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 181.1845,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: spill, swim, wptv, singer, wastewater"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Acea, €450 million from the EIB to renovate water and wastewater networks in Lazio.",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.2722,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, wastewater, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Strengthens its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3485,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1e06718f9a2a1ed3d735cdb0524a141e658811c61f806bd3fc5cac0d30fa4e43"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-029-10",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "mining-and-critical-materials",
      "order": 30,
      "name": "Mining & Critical Materials",
      "status": "COMPLETE",
      "mandate": "Tracks metals, minerals, rare earths and the materials needed by major industries.",
      "collection_query": "critical minerals rare earth metals mining 2026",
      "google_current_day_queries": [
        "critical minerals rare earth metals mining 2026",
        "(mining OR mine OR \"critical mineral\" OR \"rare earth\" OR copper OR lithium OR nickel OR \"metal supply\")"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-030-01",
          "signal_id": "OTR-20260802-030-01",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-d4c89e524d74c873aa75",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Scandium: A Rare Earth Element That Isn’t Actually Rare",
          "title": "Scandium: A Rare Earth Element That Isn’t Actually Rare",
          "source_label": "Eye On Annapolis",
          "publisher": "Eye On Annapolis",
          "url": "https://www.eyeonannapolis.net/2026/08/scandium-a-rare-earth-element-that-isnt-actually-rare/",
          "source_urls": [
            "https://www.eyeonannapolis.net/2026/08/scandium-a-rare-earth-element-that-isnt-actually-rare/"
          ],
          "source_domain": "eyeonannapolis.net",
          "source_independence_group": "eyeonannapolis.net",
          "published_at": "2026-08-01T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Mining & Critical Materials mandate: Tracks metals, minerals, rare earths and the materials needed by major industries.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Scandium: A Rare Earth Element That Isn’t Actually Rare",
          "inference": "OTR routes the reported event to Mining & Critical Materials; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "rare",
              "earth"
            ],
            "matched_strong_anchors": [
              "rare earth"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 953,
            "claim_terms": [
              "scandium",
              "rare",
              "earth",
              "element",
              "actually"
            ],
            "supported_claim_terms": [
              "scandium",
              "rare",
              "earth",
              "element",
              "actually"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.eyeonannapolis.net/2026/08/scandium-a-rare-earth-element-that-isnt-actually-rare/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bc30ec782da095ca060883c1ed91391a90d13647580d691310a0bce7767dce3e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "mining",
                "critical",
                "materials",
                "minerals",
                "rare",
                "earth",
                "metals"
              ],
              "matched_strong_anchors": [
                "mining",
                "mine",
                "critical mineral",
                "rare earth",
                "copper",
                "nickel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxNZE5WbE5oeFhFZm1XbGZEYzlMSHB1RlJrTlhLSEF4YXI2X3RkbG5KN1I3aDgtektBZjdKT1NyZ3FwUlJQUG9nRUlHa1lwcV80Q2JRQlVockdNVzl2cFpwVWpGamgzZmZKQWUtV21mZHk0ZFRDLU1LUVFzX0JMWGRYVkZQNVdLcW96YU02VzF3VWUyb3JQNE80Uw?oc=5",
            "rss_title": "Scandium: A Rare Earth Element That Isn’t Actually Rare",
            "rss_publisher": "Eye On Annapolis",
            "rss_published_at": "2026-08-01T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7bc4d13b792706875e991db485044f39765cedbaefe3b0270c0cc499b935ceab",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "scandium",
                "rare",
                "earth",
                "element",
                "isn",
                "actually",
                "mining",
                "critical",
                "materials",
                "eye",
                "annapolis"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-01",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scandium: A Rare Earth Element That Isn’t Actually Rare",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 148.5209,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: rare, element, scandium, isn, actually"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Sweden Elevates Rare Earth Minerals to National Security, Unveils New Mining Strategy",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.894,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, rare, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NiobiumX Mining Inc. Commences Trading on the Canadian Securities Exchange Under the Symbol \"NIOX\", Completing Its Transition to a Niobium and Rare Earth Exploration Company ...",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.894,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, rare, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Sweden Elevates Rare Earth Minerals to National Security, Unveils New Mining Strategy",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.894,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, rare, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Namibia Critical Metals Announces Completion of Japan's C$23 Million Earn-In and Formation of Strategic Joint Venture Company for the Lofdal Heavy Rare Earth Project",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.8418,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, mining, materials, rare, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3c83761ee6ae2c3f08b774f590d575eb012599a4c791da386a33fdbfbcdecad0"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-030-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-030-02",
          "signal_id": "OTR-20260802-030-02",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-d861d4c8e0a365789898",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pakistan mine blast kills 34 as rescue operation continues",
          "title": "Pakistan mine blast kills 34 as rescue operation continues",
          "source_label": "The Jerusalem Post",
          "publisher": "The Jerusalem Post",
          "url": "https://www.jpost.com/international/article-904261",
          "source_urls": [
            "https://www.jpost.com/international/article-904261"
          ],
          "source_domain": "jpost.com",
          "source_independence_group": "jpost.com",
          "published_at": "2026-08-01T05:52:54.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Mining & Critical Materials mandate: Tracks metals, minerals, rare earths and the materials needed by major industries.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Pakistan mine blast kills 34 as rescue operation continues",
          "inference": "OTR routes the reported event to Mining & Critical Materials; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "minerals"
            ],
            "matched_strong_anchors": [
              "mine"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 371,
            "claim_terms": [
              "pakistan",
              "mine",
              "blast",
              "kills",
              "rescue",
              "operation",
              "continues"
            ],
            "supported_claim_terms": [
              "mine",
              "kills",
              "rescue",
              "operation",
              "continues"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.jpost.com/international/article-904261",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:52:54.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f125c0599c48ab20a016a902dd76de47b3b0c7b32fda59c8d2d6c8cb3aed62f5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "mining",
                "minerals"
              ],
              "matched_strong_anchors": [
                "mining",
                "mine"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiX0FVX3lxTE16UHZONWQ0WHRPWkQwWG15ZXFvNzBmZFZOS3ZDZXJoZVJDNUh1V3Y5dWRqb2RPMnBoQ3o4amIyb3pMYjBwX3ZJVy1HckpUN1dscXBqM0FYbVhKdy02TmdV?oc=5",
            "rss_title": "Pakistan mine blast kills 34 as rescue operation continues",
            "rss_publisher": "The Jerusalem Post",
            "rss_published_at": "2026-08-01T11:52:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0ea4495e07d966cd9583e97f21497c925f5b2a6585b725d73bcd187b646e48a0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "pakistan",
                "mine",
                "blast",
                "kills",
                "rescue",
                "operation",
                "continues",
                "mining",
                "critical",
                "materials",
                "the",
                "jerusalem",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-02",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-03",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pakistan mine blast kills 34 as rescue operation continues",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 163.4778,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: blast, mine, kills, operation, continues"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Africa Mining Pip 2026",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2937,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "In Illinois, more than 1,000 acres of solar panels now cover an old coal mine that remains buried beneath the ground",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.7437,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mine, mining, materials, critical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NiobiumX Mining Inc. Commences Trading on the Canadian Securities Exchange Under the Symbol \"NIOX\", Completing Its Transition to a Niobium and Rare Earth Exploration Company ...",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.2314,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "How two exploratory mining projects could shape the headwaters of iconic Montana rivers",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.1469,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6162fd01c91b5f7d320e946adb7d15ba2659f4846f24206c89d82da4bec4165a"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-030-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-030-03",
          "signal_id": "OTR-20260802-030-03",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-9d567db3467c9f318669",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "In Illinois, more than 1,000 acres of solar panels now cover an old coal mine that remains buried beneath the ground",
          "title": "In Illinois, more than 1,000 acres of solar panels now cover an old coal mine that remains buried beneath the ground",
          "source_label": "Energies Media",
          "publisher": "Energies Media",
          "url": "https://energiesmedia.com/illinois-solar-panels-cover-an-old-coal-mine/",
          "source_urls": [
            "https://energiesmedia.com/illinois-solar-panels-cover-an-old-coal-mine/"
          ],
          "source_domain": "energiesmedia.com",
          "source_independence_group": "energiesmedia.com",
          "published_at": "2026-08-01T11:40:34.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Mining & Critical Materials mandate: Tracks metals, minerals, rare earths and the materials needed by major industries.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: In Illinois, more than 1,000 acres of solar panels now cover an old coal mine that remains buried beneath the ground",
          "inference": "OTR routes the reported event to Mining & Critical Materials; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "minerals"
            ],
            "matched_strong_anchors": [
              "mine"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 689,
            "claim_terms": [
              "illinois",
              "acres",
              "solar",
              "panels",
              "cover",
              "coal",
              "mine",
              "remains",
              "buried",
              "beneath",
              "ground"
            ],
            "supported_claim_terms": [
              "illinois",
              "solar",
              "panels",
              "coal",
              "mine",
              "remains",
              "buried",
              "beneath",
              "ground"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://energiesmedia.com/illinois-solar-panels-cover-an-old-coal-mine/",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T11:40:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "286b3f74fedcbdb93807ccee402e9b61490ea7a50deeb2b34643bc86b6955e57",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "mining",
                "minerals"
              ],
              "matched_strong_anchors": [
                "mining",
                "mine"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE4ycEpBTzhpN3pEQlhxckJremtJQU9wY1RSQjNURDNnbkFZYXp4UlFWaXlXNHNkNnljQjBQR043bnRUVHFrck1VNy1KWG9KSHM3bDAtdVhqV1lVSElYci1HeGRoSVJTVUxFWmJSTGtmTzgzeXNsS21OejR6OA?oc=5",
            "rss_title": "In Illinois, more than 1,000 acres of solar panels now cover an old coal mine that remains buried beneath the ground",
            "rss_publisher": "Energies Media",
            "rss_published_at": "2026-08-01T11:40:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ada23375f69ecd1d8698091e9faa5c5e8bdde0fcca9e4d3c56831ae5e0a247ea",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "illinois",
                "acres",
                "solar",
                "panels",
                "now",
                "cover",
                "old",
                "coal",
                "mine",
                "remains",
                "buried",
                "beneath",
                "the",
                "ground",
                "mining",
                "critical",
                "materials",
                "energies",
                "media"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-03",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-02",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "In Illinois, more than 1,000 acres of solar panels now cover an old coal mine that remains buried beneath the ground",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 243.3393,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: buried, coal, acres, beneath, illinois"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Africa Mining Pip 2026",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2937,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American farmers slid solar panels over 62,000 acres of farmland, and the biggest payoff had almost nothing to do with electricity",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2428,
                "why": [
                  "shared terms: acres, panels, solar, the, energies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pakistan mine blast kills 34 as rescue operation continues",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.7015,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mine, mining, materials, critical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NiobiumX Mining Inc. Commences Trading on the Canadian Securities Exchange Under the Symbol \"NIOX\", Completing Its Transition to a Niobium and Rare Earth Exploration Company ...",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.2314,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b499f227526cb69ad9e6ff964539c98ef957ce761953bfd8a3cf15d6e7a5e19e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-030-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-030-04",
          "signal_id": "OTR-20260802-030-04",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-970d3a6380f18b13eb18",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A Mineral More Valuable Than Gold That Shocked the World Has Been Discovered: 1 Millimeter Costs $145!",
          "title": "A Mineral More Valuable Than Gold That Shocked the World Has Been Discovered: 1 Millimeter Costs $145!",
          "source_label": "zamin.uz",
          "publisher": "zamin.uz",
          "url": "https://zamin.uz/en/world/215582-a-mineral-more-valuable-than-gold-that-shook-the-world-has-been-discovered-1-millimeter-costs-145.html",
          "source_urls": [
            "https://zamin.uz/en/world/215582-a-mineral-more-valuable-than-gold-that-shook-the-world-has-been-discovered-1-millimeter-costs-145.html"
          ],
          "source_domain": "zamin.uz",
          "source_independence_group": "zamin.uz",
          "published_at": "2026-08-01T11:19:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Mining & Critical Materials mandate: Tracks metals, minerals, rare earths and the materials needed by major industries.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: A Mineral More Valuable Than Gold That Shocked the World Has Been Discovered: 1 Millimeter Costs $145!",
          "inference": "OTR routes the reported event to Mining & Critical Materials; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "minerals"
            ],
            "matched_strong_anchors": [
              "mine"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 641,
            "claim_terms": [
              "mineral",
              "valuable",
              "gold",
              "shocked",
              "world",
              "discovered",
              "millimeter",
              "costs"
            ],
            "supported_claim_terms": [
              "mineral",
              "valuable",
              "gold",
              "world",
              "discovered",
              "millimeter"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://zamin.uz/en/world/215582-a-mineral-more-valuable-than-gold-that-shook-the-world-has-been-discovered-1-millimeter-costs-145.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:19:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ba53f0b9519bcc358d8c2f742f40a907909bfea71f8ce8eaedfe12e3983df1ef",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "mining",
                "materials",
                "minerals",
                "rare",
                "earth",
                "metals"
              ],
              "matched_strong_anchors": [
                "mining",
                "mine",
                "rare earth"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxNcGktVGdyUjNHUXZEOFRwZVZnXzU4WTBVc1lpQ2NIM1l3YkUwTEdYeFN1T3U5V3A2YU4xcm91OU1PZFN6Q0t3RzdBaUlvWG9jX0JQXzZ1MGt6dWR6UVdXdFZwd2d3d0s4Q1BCQlhzSGFyeUlDd3NibEpxSElxb3RpdE5OWEFiUXdOMUM5UG5HQVZ4NDl6bW1NX1dLdVNEdzY5WEwtSUJqa1B4VGZWYjhPbGJ5dEZTSG5qOTVPSG5PWkE2cUJXcjhzeHE2VXRKTjRG?oc=5",
            "rss_title": "A Mineral More Valuable Than Gold That Shocked the World Has Been Discovered: 1 Millimeter Costs $145!",
            "rss_publisher": "zamin.uz",
            "rss_published_at": "2026-08-01T11:19:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "828ec12d32f0031b8d2ab8050f3cecaee97809e69a329a4ad92d1346ca433f98",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                }
              ],
              "events": [],
              "terms": [
                "mineral",
                "valuable",
                "gold",
                "shocked",
                "the",
                "world",
                "has",
                "discovered",
                "millimeter",
                "costs",
                "mining",
                "critical",
                "materials",
                "zamin"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-04",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A Mineral More Valuable Than Gold That Shocked the World Has Been Discovered: 1 Millimeter Costs $145!",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  }
                ],
                "matched_events": [],
                "score": 197.0155,
                "why": [
                  "same entity: Gold",
                  "same engine: Mining & Critical Materials",
                  "shared terms: millimeter, shocked, zamin, valuable, discovered"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Africa Mining Pip 2026",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2937,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DICK YARBROUGH: Our Okefenokee a World Heritage site, but mining threat still looms",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.3173,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, world, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trump Orders Restrictions on Export of Critical Minerals Scrap, White House Officials Say",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.2229,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, mining, materials, world, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NiobiumX Mining Inc. Commences Trading on the Canadian Securities Exchange Under the Symbol \"NIOX\", Completing Its Transition to a Niobium and Rare Earth Exploration Company ...",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.2314,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a40743cc73f9c85c9a18f7de7ad6be20e05983e566065b7588a1a952af00eff1"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-030-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-030-05",
          "signal_id": "OTR-20260802-030-05",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-99ff602e9f15d7d91169",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russia expands crypto mining ban to Moscow through 2032",
          "title": "Russia expands crypto mining ban to Moscow through 2032",
          "source_label": "TradingView",
          "publisher": "TradingView",
          "url": "https://www.tradingview.com/news/cointelegraph:3ec731ee5094b:0-russia-expands-crypto-mining-ban-to-moscow-through-2032/",
          "source_urls": [
            "https://www.tradingview.com/news/cointelegraph:3ec731ee5094b:0-russia-expands-crypto-mining-ban-to-moscow-through-2032/"
          ],
          "source_domain": "tradingview.com",
          "source_independence_group": "tradingview.com",
          "published_at": "2026-08-01T10:23:41.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Mining & Critical Materials mandate: Tracks metals, minerals, rare earths and the materials needed by major industries.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Russia expands crypto mining ban to Moscow through 2032",
          "inference": "OTR routes the reported event to Mining & Critical Materials; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "mining"
            ],
            "matched_strong_anchors": [
              "mining"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 251,
            "claim_terms": [
              "russia",
              "expands",
              "crypto",
              "mining",
              "moscow",
              "2032"
            ],
            "supported_claim_terms": [
              "russia",
              "expands",
              "crypto",
              "mining",
              "moscow",
              "2032"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.tradingview.com/news/cointelegraph:3ec731ee5094b:0-russia-expands-crypto-mining-ban-to-moscow-through-2032/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:23:41.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "54ea13f9d06cc083d32469fcb157d3233d9d1015be7a63593ac8dc7e489a4218",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "mining"
              ],
              "matched_strong_anchors": [
                "mining"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxNc01odVRKdlZEc3BWYU9zdzJRelY0WWdDQzd3M01TM050aEJjYm8tRVkwVW02OFdPNlZ6MnYtbWxlSGctSmtDMlBBZW9FRlZ4SHVObDZwOTlWSGY4U2RfNDFVbk42eUdlbVdreUJUenZBWUlscThKdkhZRWFJRjl3ZDVDMkNpZldBaXg2WE5iWl9FVW93MVEzbmlTN3NROG5ZTUJBajR3cDNJZGZhTzNCYmxteXFMRHpvNy1r?oc=5",
            "rss_title": "Russia expands crypto mining ban to Moscow through 2032",
            "rss_publisher": "TradingView",
            "rss_published_at": "2026-08-01T10:23:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "95baaf8c8a782a7f6298d2792e75a0275ea6a48ef551da6776c0d8fb88b1f9fe",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "russia",
                "expands",
                "crypto",
                "mining",
                "ban",
                "moscow",
                "critical",
                "materials",
                "tradingview"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-05",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russia expands crypto mining ban to Moscow through 2032",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 146.0871,
                "why": [
                  "same entity: Crypto",
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, tradingview, moscow, ban, russia"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Africa Mining Pip 2026",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.0825,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DICK YARBROUGH: Our Okefenokee a World Heritage site, but mining threat still looms",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.8512,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Caledonia Mining (NYSEAMERICAN:CMCL) Stock Price Passes Below 50 Day Moving Average - Should You Sell?",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.8512,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "First Trust Advisors LP Grows Holdings in Cipher Mining Inc. $CIFR",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.8512,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ecfa821e05e34b0dd058d93dbe20ee91bfff25d2d8be51562e2e74b3a51fcea9"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-030-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-030-06",
          "signal_id": "OTR-20260802-030-06",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-554f56a75519d6250b44",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "DICK YARBROUGH: Our Okefenokee a World Heritage site, but mining threat still looms",
          "title": "DICK YARBROUGH: Our Okefenokee a World Heritage site, but mining threat still looms",
          "source_label": "Fulton Neighbor",
          "publisher": "Fulton Neighbor",
          "url": "https://www.fultonneighbor.com/opinion/dick-yarbrough-our-okefenokee-a-world-heritage-site-but-mining-threat-still-looms/article_08c99a6a-20ae-51c3-9923-c4834a3d3088.html",
          "source_urls": [
            "https://www.fultonneighbor.com/opinion/dick-yarbrough-our-okefenokee-a-world-heritage-site-but-mining-threat-still-looms/article_08c99a6a-20ae-51c3-9923-c4834a3d3088.html"
          ],
          "source_domain": "fultonneighbor.com",
          "source_independence_group": "fultonneighbor.com",
          "published_at": "2026-08-01T08:45:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Mining & Critical Materials mandate: Tracks metals, minerals, rare earths and the materials needed by major industries.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: DICK YARBROUGH: Our Okefenokee a World Heritage site, but mining threat still looms",
          "inference": "OTR routes the reported event to Mining & Critical Materials; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "mining"
            ],
            "matched_strong_anchors": [
              "mining"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1072,
            "claim_terms": [
              "dick",
              "yarbrough",
              "okefenokee",
              "world",
              "heritage",
              "site",
              "mining",
              "threat",
              "still",
              "looms"
            ],
            "supported_claim_terms": [
              "dick",
              "yarbrough",
              "okefenokee",
              "world",
              "heritage",
              "site",
              "mining",
              "threat",
              "still"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.fultonneighbor.com/opinion/dick-yarbrough-our-okefenokee-a-world-heritage-site-but-mining-threat-still-looms/article_08c99a6a-20ae-51c3-9923-c4834a3d3088.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:45:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2c6eca5dcd9ec02d37f0af5246d4bce2f5eb88398f1cfaa08e14fd89fa1f7eee",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "mining",
                "minerals"
              ],
              "matched_strong_anchors": [
                "mining",
                "mine"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_wFBVV95cUxOaHV5ZllwSHJlMjAwN25pbnZ0WGpWQUZVcUNVQWZEc2d2bG52eWJvTWEtbWQteWxJbUhvc1Y0dXV2Tlg0OWxkZk5TZFZqRGE1Mm9WTlpqelY0bjJpQnU3YVktTWZpU0tpLUVLdEVWaDBOOF9jV0N2S19oY3V0MmR0TWk4bWh1dlJvY0JXMW1wM3RyZkRPUVlpQmcwcXBhX2R4MWw3cG5HcDY1d1BCbnI1cFdaaVJ1N1NLQ2hGUXBseGpkWm5mS0hxRWxKNTVBNGNZVE1uajNFcHZfOFREclVYaU0yc0NQa1l5R2lneC1SYTNDQUJLSzJqNWhUcGJodUU?oc=5",
            "rss_title": "DICK YARBROUGH: Our Okefenokee a World Heritage site, but mining threat still looms",
            "rss_publisher": "Fulton Neighbor",
            "rss_published_at": "2026-08-01T08:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a8023a03e474c7dc4f9032f0d67e5390dadf015164f48fe2afdf8d62b8011ee1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "dick",
                "yarbrough",
                "our",
                "okefenokee",
                "world",
                "heritage",
                "site",
                "but",
                "mining",
                "threat",
                "still",
                "looms",
                "critical",
                "materials",
                "fulton",
                "neighbor"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-06",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DICK YARBROUGH: Our Okefenokee a World Heritage site, but mining threat still looms",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 217.038,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, dick, looms, okefenokee, yarbrough"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Africa Mining Pip 2026",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.0825,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trump Orders Restrictions on Export of Critical Minerals Scrap, White House Officials Say",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.0117,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, mining, materials, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russia expands crypto mining ban to Moscow through 2032",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.8512,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Caledonia Mining (NYSEAMERICAN:CMCL) Stock Price Passes Below 50 Day Moving Average - Should You Sell?",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.8512,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6fd609812cf042ad185e69f32ff845c0b4491edee9788e1838a685857f6c416b"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-030-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "manufacturing-and-automation",
      "order": 31,
      "name": "Manufacturing & Automation",
      "status": "COMPLETE",
      "mandate": "Tracks factories, robotics, industrial software and new ways of making goods.",
      "collection_query": "factory robotics industrial automation manufacturing 2026",
      "google_current_day_queries": [
        "factory robotics industrial automation manufacturing 2026",
        "(manufacturing OR factory OR \"industrial automation\" OR robotics OR \"production line\" OR \"assembly plant\" OR industrial)"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-031-01",
          "signal_id": "OTR-20260802-031-01",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-155d832cfa1d0af29410",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The last day of an American factory",
          "title": "The last day of an American factory",
          "source_label": "The Washington Post",
          "publisher": "The Washington Post",
          "url": "https://www.washingtonpost.com/politics/2026/08/01/conn-selmer-factory-closes-ohio-despite-trumps-manufacturing-push/",
          "source_urls": [
            "https://www.washingtonpost.com/politics/2026/08/01/conn-selmer-factory-closes-ohio-despite-trumps-manufacturing-push/"
          ],
          "source_domain": "washingtonpost.com",
          "source_independence_group": "washingtonpost.com",
          "published_at": "2026-08-01T10:00:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Manufacturing & Automation mandate: Tracks factories, robotics, industrial software and new ways of making goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The last day of an American factory",
          "inference": "OTR routes the reported event to Manufacturing & Automation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "factory"
            ],
            "matched_strong_anchors": [
              "factory"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 3532,
            "claim_terms": [
              "last",
              "american",
              "factory"
            ],
            "supported_claim_terms": [
              "last",
              "american",
              "factory"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.washingtonpost.com/politics/2026/08/01/conn-selmer-factory-closes-ohio-despite-trumps-manufacturing-push/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "da48bdc0656b1922a07d5de8b79f706774331e5e51115f4657a26d57e8d7eab4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing",
                "automation",
                "factory",
                "robotics",
                "industrial"
              ],
              "matched_strong_anchors": [
                "manufacturing",
                "factory",
                "robotics",
                "industrial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxObTN0WnhiTjJkSThPUW1NRFNyTXhOSWk2WHpIc21fX1JPSnBUY0YzQ21GNTM5d1FYbTFrQ1ZFN092cVZSNVAyTkl5TzZJbDlPc1lJM2FBVzl5R182YVNuS1lycXFVMjZRWXZPc0l0X2w4SlRLTF9uZUQzMUM2Wl9CSC1EZm9fa0YwbGtLSkY0MEZxQ3RvNFhobkJJTHdaN2RsWEZTTWVBaWZmOF9TOEllSGJZOUh0Rlcx?oc=5",
            "rss_title": "The last day of an American factory",
            "rss_publisher": "The Washington Post",
            "rss_published_at": "2026-08-01T13:32:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "353bfdb4d42ace34907a30b454de17e749a5707bd832de70ef0edde5d11f043a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "last",
                "day",
                "american",
                "factory",
                "manufacturing",
                "automation",
                "washington",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The last day of an American factory",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.4955,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: factory, last, american, automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9967,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: factory, automation, manufacturing, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.0224,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "NC AI wires live factory data into world model to shrink physical AI's sim-to-real gap",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.9545,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: factory, automation, manufacturing, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Segall Bryant & Hamill LLC Sells 110,139 Shares of Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.9379,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "35827f657621a99804d0f08bd9ba478e98ed4c862a9d19ba6e643123720acdf6"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-031-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-031-02",
          "signal_id": "OTR-20260802-031-02",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-f966b191cf6497e4c78e",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
          "title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
          "source_label": "Tech Times",
          "publisher": "Tech Times",
          "url": "https://www.techtimes.com/articles/322585/20260801/nuclear-microreactor-clears-criticality-crusoe-plans-ai-factory-data-center-test.htm",
          "source_urls": [
            "https://www.techtimes.com/articles/322585/20260801/nuclear-microreactor-clears-criticality-crusoe-plans-ai-factory-data-center-test.htm"
          ],
          "source_domain": "techtimes.com",
          "source_independence_group": "techtimes.com",
          "published_at": "2026-08-01T11:25:37.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Manufacturing & Automation mandate: Tracks factories, robotics, industrial software and new ways of making goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
          "inference": "OTR routes the reported event to Manufacturing & Automation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "factory"
            ],
            "matched_strong_anchors": [
              "factory"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2417,
            "claim_terms": [
              "nuclear",
              "microreactor",
              "clears",
              "criticality",
              "crusoe",
              "plans",
              "factory",
              "data",
              "center",
              "test"
            ],
            "supported_claim_terms": [
              "nuclear",
              "microreactor",
              "clears",
              "criticality",
              "crusoe",
              "plans",
              "factory",
              "data",
              "center",
              "test"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.techtimes.com/articles/322585/20260801/nuclear-microreactor-clears-criticality-crusoe-plans-ai-factory-data-center-test.htm",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:25:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "32e1e656f11030ee6f9fed92a5e84ad3452dbffd2c902f33ed4c6dfef984f751",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing",
                "automation",
                "factory"
              ],
              "matched_strong_anchors": [
                "manufacturing",
                "factory"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxOWVBGdlpadlE5VzYyVGV1OVlDTjhuaGRTUjhkeU52ZTNOaGd4VjV2OE8xQXZzYURfNlBqdnk3ZDA5OGVTMmU3RGx5M3FDbnNkQmpqcjJaTkxoSWNmdUNqemtFTE5SQTZ3dV9oeGZPanlPVnRyZmF1WXJkb2R3R2xGZjB3dEswSUpzeWZ3NkUwanBYTjRpYWF0V2Jya1lvdklrQklXV0Z0ZVZlMzRORUJVZHBUd2VxYXBya1VDX2VSUG43Z2NCdW90bFhZcjB4Ylcz?oc=5",
            "rss_title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
            "rss_publisher": "Tech Times",
            "rss_published_at": "2026-08-01T11:25:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ae0ac5ac90060352a606871fc8d7eabd268cbe0be3d425209a18c30effae59de",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "nuclear",
                "microreactor",
                "clears",
                "criticality",
                "crusoe",
                "plans",
                "factory",
                "data",
                "center",
                "test",
                "manufacturing",
                "automation",
                "tech",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 167.9875,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: criticality, crusoe, microreactor, clears, factory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 152.6859,
                "why": [
                  "shared terms: nuclear, criticality, crusoe, microreactor, clears"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "NC AI wires live factory data into world model to shrink physical AI's sim-to-real gap",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.5523,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: factory, automation, manufacturing, tech, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.293,
                "why": [
                  "shared terms: nuclear, manufacturing, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The last day of an American factory",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7433,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: factory, automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c475a0c791471645331240a06fa4850c6f9623d44f6f7fe1a8f86d7b330b19dd"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-031-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-031-03",
          "signal_id": "OTR-20260802-031-03",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-38d1f58d5537b4582b52",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
          "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/octapharma-to-build-1-5-billion-state-of-the-art-critical-care-manufacturing-facility-in-rock-hill-sc/",
          "source_urls": [
            "https://pulse2.com/octapharma-to-build-1-5-billion-state-of-the-art-critical-care-manufacturing-facility-in-rock-hill-sc/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-08-01T11:20:29.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Manufacturing & Automation mandate: Tracks factories, robotics, industrial software and new ways of making goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
          "inference": "OTR routes the reported event to Manufacturing & Automation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "manufacturing"
            ],
            "matched_strong_anchors": [
              "manufacturing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 574,
            "claim_terms": [
              "octapharma",
              "build",
              "billion",
              "state",
              "critical",
              "care",
              "manufacturing",
              "facility",
              "rock",
              "hill"
            ],
            "supported_claim_terms": [
              "octapharma",
              "billion",
              "state",
              "critical",
              "care",
              "manufacturing",
              "facility",
              "rock",
              "hill"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://pulse2.com/octapharma-to-build-1-5-billion-state-of-the-art-critical-care-manufacturing-facility-in-rock-hill-sc/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:20:29.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6d1aab31eff20830c31eec15dc999bf1ecf578c3ed921264b814f7bf1e83cbf7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing"
              ],
              "matched_strong_anchors": [
                "manufacturing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxQaG9tdktyUUk4QVdxQTR6UFpXQ3pXRWM5QWNRb1pCTFJ6dVA5WUhBanlpZy1Hck5XaWIyenpENXZyVGNyZkdqYU5idzlXMkE1Ukw0eFM5X3VSTUoxVFpHZlJvSGZxVHVuX0FXZTEwQkRPLTQtRjA1ZDh0WVRNYW9fQm1pRXlsS2hXUllDcmJweHZaLWJ1cHhVTWt1VzdsaGVhajIyTVVMUjl6VlM0aUdmc0pRaS0xYzBIaEtSMU5n0gHDAUFVX3lxTE15eUFkZklhZzZjZ2FtZm82cHBqUVp5VW5HWTJSMDFFQkdwTTJ3MDF3N3FPQktLS0UwSkJRVTFHQTZ5dDYzX2tCa2VNRW1VSDkzLU54T3RoQWROTVZHc25WZGRycThFN2hxR1ZZaFZMbk9kR25HbE1YajE1YVd6a2VmcjctVk9pVGxzZkpJSzJlNVhNUW5ISGozN3N6ZzVfS3hyeEhMTEtaSFJxZ0o1ekVXeTRLUFFaYlBVQnMyWGdtNU5ENA?oc=5",
            "rss_title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-08-01T11:20:29.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a43a59d59f0eff038d59578f612b432510fde93e33a9f152c913ddffc2796213",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "octapharma",
                "build",
                "billion",
                "state",
                "the",
                "art",
                "critical",
                "care",
                "manufacturing",
                "facility",
                "rock",
                "hill",
                "automation",
                "pulse"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 182.1537,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, octapharma, hill, rock, facility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.2192,
                "why": [
                  "shared terms: the, pulse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.2192,
                "why": [
                  "shared terms: the, pulse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.2192,
                "why": [
                  "shared terms: the, pulse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.2192,
                "why": [
                  "shared terms: the, pulse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fdb4969905d797430d378e785bb8f128c1196c6353f8809dadd458409ea29d09"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-031-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-031-04",
          "signal_id": "OTR-20260802-031-04",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-b69800da4ce6547ff674",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Rise of Chinese Robots: Affordable Excellence",
          "title": "The Rise of Chinese Robots: Affordable Excellence",
          "source_label": "Alwihda Info",
          "publisher": "Alwihda Info",
          "url": "https://www.alwihdainfo.com/the-rise-of-chinese-robots-affordable-excellence/",
          "source_urls": [
            "https://www.alwihdainfo.com/the-rise-of-chinese-robots-affordable-excellence/"
          ],
          "source_domain": "alwihdainfo.com",
          "source_independence_group": "alwihdainfo.com",
          "published_at": "2026-08-01T09:45:38.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Manufacturing & Automation mandate: Tracks factories, robotics, industrial software and new ways of making goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The Rise of Chinese Robots: Affordable Excellence",
          "inference": "OTR routes the reported event to Manufacturing & Automation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "robotics"
            ],
            "matched_strong_anchors": [
              "robotics"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1131,
            "claim_terms": [
              "rise",
              "chinese",
              "robots",
              "affordable",
              "excellence"
            ],
            "supported_claim_terms": [
              "chinese",
              "robots",
              "affordable"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.alwihdainfo.com/the-rise-of-chinese-robots-affordable-excellence/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:45:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9ad7dfa9865041de5573b4b1ce9ab16cdb0ba9269594a81b7b17d640054f92ab",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing",
                "factory",
                "robotics",
                "industrial"
              ],
              "matched_strong_anchors": [
                "manufacturing",
                "factory",
                "robotics",
                "production line",
                "industrial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxNWmN6MU9mNDM0Nlk4a1pDM3ZIZU5UVTJ2UTMwVWlRc2RzUzBsSC1JM0RQaFpaSkZUU3liYjZOemtiTE0yQ2RFUzFhYjQtbHB2amFpYm5xVGZnRG4yY0UxdmpybldMdzgzN3VJcEVoa3EyUXRhbDhsVHN2ZXlMYWNfWE9BQQ?oc=5",
            "rss_title": "The Rise of Chinese Robots: Affordable Excellence",
            "rss_publisher": "Alwihda Info",
            "rss_published_at": "2026-08-01T09:46:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "874608efd796194165e84b8675b7cde9e7b6e3fe99e51614b448cb22cd83355e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "rise",
                "chinese",
                "robots",
                "affordable",
                "excellence",
                "manufacturing",
                "automation",
                "alwihda",
                "info"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-08",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-7",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Rise of Chinese Robots: Affordable Excellence",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 116.7927,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: affordable, excellence, robots, chinese, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The Chinese robot army transforming the UK's retail industry",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3219,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: chinese, automation, manufacturing, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-41-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "The Chinese robot army transforming the UK's retail industry",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3219,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: chinese, automation, manufacturing, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "BYD to Unveil Its First Humanoid Robots In August as EV Giant Expands Into AI Race",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.6899,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: robots, automation, manufacturing, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.0224,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5f6e75f0366324676c8ad7fd22b746f8e1b62586e3a02d8c9d6eb1eb30793f23"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-031-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-031-05",
          "signal_id": "OTR-20260802-031-05",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-1a64c5ee865df77e53bf",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Atoms Raises $1.7 Billion to Bring CloudKitchens, Restaurant Software and Robotics Under One Roof",
          "title": "Atoms Raises $1.7 Billion to Bring CloudKitchens, Restaurant Software and Robotics Under One Roof",
          "source_label": "Restaurant Technology News",
          "publisher": "Restaurant Technology News",
          "url": "https://restauranttechnologynews.com/2026/08/atoms-raises-1-7-billion-to-bring-cloudkitchens-restaurant-software-and-robotics-under-one-roof/",
          "source_urls": [
            "https://restauranttechnologynews.com/2026/08/atoms-raises-1-7-billion-to-bring-cloudkitchens-restaurant-software-and-robotics-under-one-roof/"
          ],
          "source_domain": "restauranttechnologynews.com",
          "source_independence_group": "restauranttechnologynews.com",
          "published_at": "2026-08-01T09:37:21.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Manufacturing & Automation mandate: Tracks factories, robotics, industrial software and new ways of making goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Atoms Raises $1.7 Billion to Bring CloudKitchens, Restaurant Software and Robotics Under One Roof",
          "inference": "OTR routes the reported event to Manufacturing & Automation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "robotics"
            ],
            "matched_strong_anchors": [
              "robotics"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1947,
            "claim_terms": [
              "atoms",
              "raises",
              "billion",
              "bring",
              "cloudkitchens",
              "restaurant",
              "software",
              "robotics",
              "roof"
            ],
            "supported_claim_terms": [
              "atoms",
              "raises",
              "billion",
              "cloudkitchens",
              "restaurant",
              "software",
              "robotics",
              "roof"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://restauranttechnologynews.com/2026/08/atoms-raises-1-7-billion-to-bring-cloudkitchens-restaurant-software-and-robotics-under-one-roof/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:37:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5d30cf64f692e496c4b03ee7a6cd55e60cb9db495d64bab14ebfcc8e2a88bba5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "automation",
                "robotics",
                "industrial"
              ],
              "matched_strong_anchors": [
                "industrial automation",
                "robotics",
                "industrial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxNNVI3RS1oWkF1MUxDU1hPajNYUUZGZVRkcUxORU5aTUNvN1JFOUp4VkJ0SzRURHdJSnVnd0s1ajdnSy10MnotRDJtUjdySm90MTZNQ3RTeFR2NXRFc2NUdW5yQ3FLWmZVNUgtWko3dDZOSEVqMzFydHBBTFpJQUlSR0hJblZDNGoyUzdnYWZkREo2N25KMEQ1ODBWc09SVkNkQlo0TVl5dDUzN0Z1T0lIaWY4QlREbkdOS3hOR0o0ZTNhLWxOa2FtREs2TTJvdlVBeG9UdUVMb1g?oc=5",
            "rss_title": "Atoms Raises $1.7 Billion to Bring CloudKitchens, Restaurant Software and Robotics Under One Roof",
            "rss_publisher": "Restaurant Technology News",
            "rss_published_at": "2026-08-01T09:37:33.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "62cb362184393e35ca9c39c4322c54d9bf3aa4caf163d18cad6107b5a756b5ab",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "atoms",
                "raises",
                "billion",
                "bring",
                "cloudkitchens",
                "restaurant",
                "software",
                "and",
                "robotics",
                "one",
                "roof",
                "manufacturing",
                "automation",
                "technology"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-09",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-8",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-41-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Atoms Raises $1.7 Billion to Bring CloudKitchens, Restaurant Software and Robotics Under One Roof",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 174.4252,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: restaurant, atoms, cloudkitchens, roof, bring"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "How AI and Robotics are Transforming Food & Beverage Manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.1036,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, robotics, automation, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.8941,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, billion"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Indian Physical AI attracts $155 Mn in 2026 as robotics, real-world data gain traction",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6022,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: robotics, automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-41-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Indian Physical AI attracts $155 Mn in 2026 as robotics, real-world data gain traction",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6022,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: robotics, automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "177ebc103fed695a039f91830311db91f9fac1ccffc2fbb246551aea66f41c90"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-031-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "semiconductors-and-hardware",
      "order": 32,
      "name": "Semiconductors & Hardware",
      "status": "COMPLETE",
      "mandate": "Tracks chips, computing equipment, electronics supply and hardware investment.",
      "collection_query": "semiconductor chips hardware investment supply 2026",
      "google_current_day_queries": [
        "semiconductor chips hardware investment supply 2026",
        "(semiconductor OR chip OR microchip OR hardware OR foundry OR wafer OR \"chip supply\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-032-01",
          "signal_id": "OTR-20260802-032-01",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-0abb688f11ab428fcfe2",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
          "title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/cities/Visakhapatnam/prime-minister-lays-foundation-for-aps-first-semiconductor-manufacturing-facility/article71294592.ece",
          "source_urls": [
            "https://www.thehindu.com/news/cities/Visakhapatnam/prime-minister-lays-foundation-for-aps-first-semiconductor-manufacturing-facility/article71294592.ece"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-01T13:59:53.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Semiconductors & Hardware mandate: Tracks chips, computing equipment, electronics supply and hardware investment.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
          "inference": "OTR routes the reported event to Semiconductors & Hardware; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "semiconductors",
              "semiconductor"
            ],
            "matched_strong_anchors": [
              "semiconductor"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 721,
            "claim_terms": [
              "prime",
              "minister",
              "lays",
              "foundation",
              "first",
              "semiconductor",
              "manufacturing",
              "facility"
            ],
            "supported_claim_terms": [
              "prime",
              "minister",
              "foundation",
              "first",
              "semiconductor",
              "manufacturing",
              "facility"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thehindu.com/news/cities/Visakhapatnam/prime-minister-lays-foundation-for-aps-first-semiconductor-manufacturing-facility/article71294592.ece",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:59:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8cbc53369bf96fbdc9cf6a4624797c9f4d0190e419cc3c8d8def9b75ae0381d9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "semiconductors",
                "semiconductor",
                "chips",
                "investment",
                "supply"
              ],
              "matched_strong_anchors": [
                "semiconductor",
                "chip"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5wFBVV95cUxQV19fU2l0dVVOT2Z3MFJIb2lpa0hiVGhkUVRiSU5zajRKbTUtYWYtb1ZZQ25YOWhITlhxdmstODFxTVd2dEpMWlFZSFZ1VFcweExrWnhrOXV6RjlrN2NTcW1wNWdnbTY4clJlRnRLeTRQbW04cEtrMUFyX2hDZHlXeXcwQmRjdHpHSFBnbHRJYjNKRVZfcWt2ekJkRzlRdzdtd1pCeVpScWZyQTN1VGJMUHljTDFMOTRtWGFEMG5mNXM3TjltUEtYVlNMWW9BZnZNRktzX2U3d2YwQ3c3Z2x5UkVzOHY1ME3SAe4BQVVfeXFMTlN3T3dELWdmZ2QwOUd1MlYyMFpLUkJFVWNoMG81VDJIR2xyb3lUZEh3ZHo4ZlVsbHcxb1gyVzNITm1ETUI1YnFJSm4tN01QaXhwazlkUWdOeU1HZzBWNk9yb3JpLVFQMXNoSnIyR1JuMFpod0ZqeWpHYmp1by1yakhzRUFQdmVPSWVwa054UGJoYUZtdzRWNmFRWThqbUVXX2MybUd0Q3JBbnRJVnZVWVFUWGdIZW1SaUxpdFlPMHpubWR3bGttUEppTFJKUDgtdmpPeFhna2dzYnRKem9FQjlVLVRZamxoZDR5bDlkZw?oc=5",
            "rss_title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-01T13:59:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ffef4bccda3d5a8e2e3bf1f59fac2ab341c875fc1d0f3057ea2a9ae295e04ee8",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "prime",
                "minister",
                "lays",
                "foundation",
                "for",
                "first",
                "semiconductor",
                "manufacturing",
                "facility",
                "semiconductors",
                "hardware",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 165.2686,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: lays, facility, prime, foundation, minister"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "WNY Asset Management LLC Buys New Position in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 69.9175,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, semiconductor, hardware, manufacturing, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 68.961,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, semiconductor, hardware, first, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Samsung's chip division posted a 250-fold profit surge as AI memory shortages rewrite the rules of the semiconductor market",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 62.6746,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, semiconductor, hardware, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 61.534,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, semiconductor, hardware, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "44ba0de958a17c68a23873df09bf2d14f9afc7db76d9bebe3776e774d8686ed4"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-032-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-032-02",
          "signal_id": "OTR-20260802-032-02",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-2d572bf2f6637f43f6d7",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Chinese CXL 3.2 chip lets servers tap more memory without new CPUs",
          "title": "Chinese CXL 3.2 chip lets servers tap more memory without new CPUs",
          "source_label": "Interesting Engineering",
          "publisher": "Interesting Engineering",
          "url": "https://interestingengineering.com/innovation/cxl-3-2-memory-controller-chip",
          "source_urls": [
            "https://interestingengineering.com/innovation/cxl-3-2-memory-controller-chip"
          ],
          "source_domain": "interestingengineering.com",
          "source_independence_group": "interestingengineering.com",
          "published_at": "2026-08-01T13:47:40.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Semiconductors & Hardware mandate: Tracks chips, computing equipment, electronics supply and hardware investment.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Chinese CXL 3.2 chip lets servers tap more memory without new CPUs",
          "inference": "OTR routes the reported event to Semiconductors & Hardware; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "chips"
            ],
            "matched_strong_anchors": [
              "chip"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 868,
            "claim_terms": [
              "chinese",
              "chip",
              "lets",
              "servers",
              "memory",
              "without",
              "cpus"
            ],
            "supported_claim_terms": [
              "chip",
              "lets",
              "servers",
              "memory",
              "without",
              "cpus"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://interestingengineering.com/innovation/cxl-3-2-memory-controller-chip",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:47:40.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3fe7d71058bb2226aeadbf449ca17b53bb2511a925f251a40349d7d8ff293142",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hardware",
                "chips"
              ],
              "matched_strong_anchors": [
                "chip",
                "hardware"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxPZ3NUNzdxdnpiek16T05PQUYxVzVWQmNYOWNrRUI3Q2xseWV4TVJCNXNoNS14SE5EWHc2cnZDbmhPZVkwYmFsaVY1bi1iUXNSMHFpRnk1ZU44ejZDdDhEVUU2R0dyZjIzdmtFd24zZS1JMzE5aXFlblZpZWFRZEc3b0J3?oc=5",
            "rss_title": "Chinese CXL 3.2 chip lets servers tap more memory without new CPUs",
            "rss_publisher": "Interesting Engineering",
            "rss_published_at": "2026-08-01T13:47:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3db61ee219f7f067c4baadd562446a176097e9974ca7bfe214018eb2ea9d6ff2",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "chinese",
                "cxl",
                "chip",
                "lets",
                "servers",
                "tap",
                "memory",
                "without",
                "new",
                "cpus",
                "semiconductors",
                "hardware",
                "interesting",
                "engineering"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-04",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chinese CXL 3.2 chip lets servers tap more memory without new CPUs",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 184.7178,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: cpus, cxl, servers, lets, tap"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Samsung Warns Memory Chip Crunch Could Deepen Through 2028",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 60.3626,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, memory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Samsung's chip division posted a 250-fold profit surge as AI memory shortages rewrite the rules of the semiconductor market",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 60.3626,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, memory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sony secures enough hardware components to meet PS5 sales target",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.7966,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: hardware, semiconductors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Which Blue Chip Houston Freshman Is Closest to Starting?",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 51.8651,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fd5aa09a8229a88134aa5e59f266ee9bb2681fa4989e62b4b53d4a1b472ee108"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-032-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-032-03",
          "signal_id": "OTR-20260802-032-03",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-a27af13ebdd93621cc5d",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Which Blue Chip Houston Freshman Is Closest to Starting?",
          "title": "Which Blue Chip Houston Freshman Is Closest to Starting?",
          "source_label": "Sports Illustrated",
          "publisher": "Sports Illustrated",
          "url": "https://www.si.com/college/houston/football/which-blue-chip-houston-freshman-is-closest-to-starting",
          "source_urls": [
            "https://www.si.com/college/houston/football/which-blue-chip-houston-freshman-is-closest-to-starting"
          ],
          "source_domain": "si.com",
          "source_independence_group": "si.com",
          "published_at": "2026-08-01T13:00:02.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Semiconductors & Hardware mandate: Tracks chips, computing equipment, electronics supply and hardware investment.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Which Blue Chip Houston Freshman Is Closest to Starting?",
          "inference": "OTR routes the reported event to Semiconductors & Hardware; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "chips"
            ],
            "matched_strong_anchors": [
              "chip"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 719,
            "claim_terms": [
              "which",
              "blue",
              "chip",
              "houston",
              "freshman",
              "closest",
              "starting"
            ],
            "supported_claim_terms": [
              "which",
              "blue",
              "chip",
              "houston",
              "freshman",
              "closest",
              "starting"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.si.com/college/houston/football/which-blue-chip-houston-freshman-is-closest-to-starting",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T13:00:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e66641d126f2e168884c43a0418ab489f017054337f2ffcc4a91f22c27a3c50d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "chips"
              ],
              "matched_strong_anchors": [
                "chip"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxPN1ZnN1lzUmVaVFhHaUhWSHF1NGpoLVByX0pkcGk0SVFZOGdjRkxJbVNKdDBoZnVJLUlCaUlhZ3lRTVFhbjU3U1JyRmJ5QzlqMTZzdEZYZF9QODgwcVdrb1M2YkQyNW00WC1TRWZkU21qeFBiSzc0ZWhHOERHWkNKYmoxMURXelF6TzVxTmVQNzBOTWRNR2xwVlNnQUpkYnNm?oc=5",
            "rss_title": "Which Blue Chip Houston Freshman Is Closest to Starting?",
            "rss_publisher": "Sports Illustrated",
            "rss_published_at": "2026-08-01T13:00:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4437e0477b7b59be897a9e70524c2c51756d67235cb60f882c12a1b3ecc0a60f",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "blue",
                "chip",
                "houston",
                "freshman",
                "closest",
                "starting",
                "semiconductors",
                "hardware",
                "sports",
                "illustrated"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Which Blue Chip Houston Freshman Is Closest to Starting?",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 142.4064,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: closest, freshman, houston, starting, blue"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sony secures enough hardware components to meet PS5 sales target",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.7966,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: hardware, semiconductors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chinese CXL 3.2 chip lets servers tap more memory without new CPUs",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 51.8651,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Samsung Warns Memory Chip Crunch Could Deepen Through 2028",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 51.8651,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 51.8651,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fd105cd9067133ec01a57a1d5ec80f02b07f3fa5778df5972fe8fed957dcc098"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-032-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-032-04",
          "signal_id": "OTR-20260802-032-04",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-2227df9b35828112e3c4",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Samsung Warns Memory Chip Crunch Could Deepen Through 2028",
          "title": "Samsung Warns Memory Chip Crunch Could Deepen Through 2028",
          "source_label": "Briefs Finance",
          "publisher": "Briefs Finance",
          "url": "https://www.briefs.co/news/samsung-warns-memory-chip-crunch-could-deepen-through-2028/",
          "source_urls": [
            "https://www.briefs.co/news/samsung-warns-memory-chip-crunch-could-deepen-through-2028/"
          ],
          "source_domain": "briefs.co",
          "source_independence_group": "briefs.co",
          "published_at": "2026-08-01T08:33:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Semiconductors & Hardware mandate: Tracks chips, computing equipment, electronics supply and hardware investment.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Samsung Warns Memory Chip Crunch Could Deepen Through 2028",
          "inference": "OTR routes the reported event to Semiconductors & Hardware; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "chips"
            ],
            "matched_strong_anchors": [
              "chip"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 498,
            "claim_terms": [
              "samsung",
              "warns",
              "memory",
              "chip",
              "crunch",
              "deepen",
              "2028"
            ],
            "supported_claim_terms": [
              "samsung",
              "memory",
              "chip",
              "2028"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.briefs.co/news/samsung-warns-memory-chip-crunch-could-deepen-through-2028/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:33:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "50ba563daf0d7bb9a92f6e67e45d8b2cf05f2c0669253881056f5e58437c243d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "chips",
                "investment",
                "supply"
              ],
              "matched_strong_anchors": [
                "chip"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxNaktYTlNpZG5JMkZ1bWUtR3BoN05Nb0ltMGN2dmtrb19wcVd3V09pT25GdzBnbU5NQzZlWXdHM1JwTGtGNGNZOTFVUkJvLTZRZ1lGVkpfcHZCckF4YnFmNmE5dWpqY1dnR0lXZlNybGJwS1V2SWhrczhmMUZDR0U2UVR5UmlZbTZfbXpoVC1GYw?oc=5",
            "rss_title": "Samsung Warns Memory Chip Crunch Could Deepen Through 2028",
            "rss_publisher": "Briefs Finance",
            "rss_published_at": "2026-08-01T12:50:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6dd34f843706e474d4d0dc582e99cf73a49e8d44603530cc3bd08795d1b5b7b6",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "samsung",
                "warns",
                "memory",
                "chip",
                "crunch",
                "deepen",
                "semiconductors",
                "hardware",
                "briefs",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-04",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-6",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Samsung Warns Memory Chip Crunch Could Deepen Through 2028",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 134.9921,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: crunch, briefs, deepen, samsung, warns"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Samsung's chip division posted a 250-fold profit surge as AI memory shortages rewrite the rules of the semiconductor market",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 72.65,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: samsung, semiconductors, hardware, chip, memory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Is Micron Being Squeezed Out Now That SK Hynix and Samsung Have Partnered With Major Chip Companies?",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 64.1525,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: samsung, semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung Posts Record Profit As AI Memory Demand Reshapes Its Business",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 63.1782,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: samsung, semiconductors, hardware, memory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chinese CXL 3.2 chip lets servers tap more memory without new CPUs",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 60.3626,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, memory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f5304783c89618d909042640a8581d214d0c37dd805077d04fc6d056a96d5af1"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-032-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-032-05",
          "signal_id": "OTR-20260802-032-05",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-18387d8778aa9a6d64f5",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
          "title": "Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
          "source_label": "The Hans India",
          "publisher": "The Hans India",
          "url": "https://www.thehansindia.com/business/andhra-pradeshs-first-semiconductor-plant-to-boost-chip-ecosystem-create-jobs-experts-1103879",
          "source_urls": [
            "https://www.thehansindia.com/business/andhra-pradeshs-first-semiconductor-plant-to-boost-chip-ecosystem-create-jobs-experts-1103879"
          ],
          "source_domain": "thehansindia.com",
          "source_independence_group": "thehansindia.com",
          "published_at": "2026-08-01T12:46:05.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Semiconductors & Hardware mandate: Tracks chips, computing equipment, electronics supply and hardware investment.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
          "inference": "OTR routes the reported event to Semiconductors & Hardware; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "semiconductors",
              "semiconductor",
              "chips"
            ],
            "matched_strong_anchors": [
              "semiconductor",
              "chip"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 341,
            "claim_terms": [
              "andhra",
              "pradesh",
              "first",
              "semiconductor",
              "plant",
              "boost",
              "chip",
              "ecosystem",
              "create",
              "jobs",
              "experts"
            ],
            "supported_claim_terms": [
              "andhra",
              "pradesh",
              "first",
              "semiconductor",
              "plant",
              "chip",
              "ecosystem",
              "create",
              "jobs",
              "experts"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thehansindia.com/business/andhra-pradeshs-first-semiconductor-plant-to-boost-chip-ecosystem-create-jobs-experts-1103879",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:46:05.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7b06cc8d55653ad92b2adb515b197259d30a489c20fecf7c7e35160eeb9a7be7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "semiconductors",
                "semiconductor",
                "chips",
                "investment",
                "supply"
              ],
              "matched_strong_anchors": [
                "semiconductor",
                "chip"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxPTTRwZERMU21jQ0pwbXZ6NTl0Y0k1dWg5NXpZdnZCeFhmM3lQX1Y2SVVoUjBuT3lHM09ZcDRoYVlIaHQ4c01HV05iVWYxVlo3d0stYll1eklUakRyR1ZXUHFBSGkzTzJYTjZ4bWpxSjd2QkVOc1pqWVZsdG1rZHZDdFNrc2luWlo0RGxqVFk0bGF4UE9POE8yS0E4MjkwTkQ2aElaM19HU1U0ODlaWVl0eE1WTEhnUE11ckFuRGNyNjNPUEhBeDBXbE1yMNIB0AFBVV95cUxQWlJpY0dfOXJlVE94Wm5rRXdReEhFdzZEekRRXzE5OEUyaHBzemVyNXc0a2xLeTRqV3BNVTRtMjlleXlLM2dwNmtRbVo3dGttOXJyeF9vMEtDWGZ0VHE3VjdUSkUzQUhET0otR3l1SmZOWmlaUXNlTGNNc3d2c216WTBVZXZFclE5LTdKS0RPWFY2OVV6M0FWQ3FYYllGajdYcno4SHd0Q1Y4T0hETzEtbGJLdFJkbUxQckYybjd2a1NWZEs3a3hkUllreEQzWHFr?oc=5",
            "rss_title": "Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
            "rss_publisher": "The Hans India",
            "rss_published_at": "2026-08-01T12:46:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4f4821dc2fae4efc554564877d7921b159c18f734e4a41a13c7d5a25b6314dad",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "andhra",
                "pradesh",
                "first",
                "semiconductor",
                "plant",
                "boost",
                "chip",
                "ecosystem",
                "create",
                "jobs",
                "experts",
                "semiconductors",
                "hardware",
                "the",
                "hans",
                "india"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 208.142,
                "why": [
                  "same entity: Semiconductors",
                  "same event: Jobs and work",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: andhra, pradesh, plant, experts, boost"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 91.2485,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: andhra, pradesh, semiconductors, semiconductor, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Samsung's chip division posted a 250-fold profit surge as AI memory shortages rewrite the rules of the semiconductor market",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 72.1464,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, semiconductor, hardware, chip, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 68.961,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, semiconductor, hardware, first, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 64.372,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: the, semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "76c0f431f5ed9af226bb6ee999acc94db4aeb16d3e9cf9f29d1fb5e991937d41"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-032-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-032-06",
          "signal_id": "OTR-20260802-032-06",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-2f0b6bd0a373427f6dec",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sony secures enough hardware components to meet PS5 sales target",
          "title": "Sony secures enough hardware components to meet PS5 sales target",
          "source_label": "Niche Gamer",
          "publisher": "Niche Gamer",
          "url": "https://nichegamer.com/sony-secures-enough-hardware-components-to-meet-ps5-sales-target/",
          "source_urls": [
            "https://nichegamer.com/sony-secures-enough-hardware-components-to-meet-ps5-sales-target/"
          ],
          "source_domain": "nichegamer.com",
          "source_independence_group": "nichegamer.com",
          "published_at": "2026-08-01T12:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Semiconductors & Hardware mandate: Tracks chips, computing equipment, electronics supply and hardware investment.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Sony secures enough hardware components to meet PS5 sales target",
          "inference": "OTR routes the reported event to Semiconductors & Hardware; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hardware"
            ],
            "matched_strong_anchors": [
              "hardware"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 326,
            "claim_terms": [
              "sony",
              "secures",
              "enough",
              "hardware",
              "components",
              "meet",
              "sales",
              "target"
            ],
            "supported_claim_terms": [
              "sony",
              "secures",
              "enough",
              "hardware",
              "components",
              "meet",
              "sales"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://nichegamer.com/sony-secures-enough-hardware-components-to-meet-ps5-sales-target/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "42ca2a6b3c2db4b8e92b043a2c8365adf9012e56e5ad49bc1d766a9db4d80451",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hardware",
                "supply"
              ],
              "matched_strong_anchors": [
                "hardware"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxPTmNaelJpd01KU1NJaURicHhjSFphRXJ1d2RiQTA0UzNvUE1QUGwzb0VCM191Z0hqR0tvQmhzTkwxVnRma3VYRlViZ251QUFpSUVVY2szc2RwZXhXZXJEN2ZlNE5uMFV2dFdwYmJKRFdUZzQxSjlkRS1kX2xiT09WOXF2R095WWpvcmRfZ3hBbDFvZw?oc=5",
            "rss_title": "Sony secures enough hardware components to meet PS5 sales target",
            "rss_publisher": "Niche Gamer",
            "rss_published_at": "2026-08-01T12:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "73c4bc626896366fb98cf7d6ee5dd710ec59f744b4de64e2fff5af33ac42f076",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "sony",
                "secures",
                "enough",
                "hardware",
                "components",
                "meet",
                "ps5",
                "sales",
                "target",
                "semiconductors",
                "niche",
                "gamer"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sony secures enough hardware components to meet PS5 sales target",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 175.6356,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: hardware, components, ps5, secures, sony"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.3933,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chinese CXL 3.2 chip lets servers tap more memory without new CPUs",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.3933,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Which Blue Chip Houston Freshman Is Closest to Starting?",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.3933,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Samsung Warns Memory Chip Crunch Could Deepen Through 2028",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.3933,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ae1a16a42816c368c41f19eb53f10a41ee16ae8d7a3270226d22a5d958bba45d"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-032-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-032-07",
          "signal_id": "OTR-20260802-032-07",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-8691b843a37b6dc50465",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Learn to chip with the right clubs | Everyday Nine",
          "title": "Learn to chip with the right clubs | Everyday Nine",
          "source_label": "MyStateline",
          "publisher": "MyStateline",
          "url": "https://www.mystateline.com/video/learn-to-chip-with-the-right-clubs-everyday-nine/12025679/",
          "source_urls": [
            "https://www.mystateline.com/video/learn-to-chip-with-the-right-clubs-everyday-nine/12025679/"
          ],
          "source_domain": "mystateline.com",
          "source_independence_group": "mystateline.com",
          "published_at": "2026-07-31T22:33:18.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Semiconductors & Hardware mandate: Tracks chips, computing equipment, electronics supply and hardware investment.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Learn to chip with the right clubs | Everyday Nine",
          "inference": "OTR routes the reported event to Semiconductors & Hardware; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "chips"
            ],
            "matched_strong_anchors": [
              "chip"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 594,
            "claim_terms": [
              "learn",
              "chip",
              "right",
              "clubs",
              "everyday",
              "nine"
            ],
            "supported_claim_terms": [
              "learn",
              "chip",
              "clubs"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.mystateline.com/video/learn-to-chip-with-the-right-clubs-everyday-nine/12025679/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T22:33:18.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "999350592ce152c4587ca0d24446343ffc8103b5c57ac1ca66e77108c54351f0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "chips"
              ],
              "matched_strong_anchors": [
                "chip",
                "foundry"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxQVmZheWNnWWV1MXJYdmJyTWt2QXQ5YXZnRGo3U0JhcmJyS25Ka09NMC1SWjF2ZDZFWTJaejdnS29UT1BPTDlqN2J6Q2I1cC1KdmtYeXlwUnFBQkt4QzNHai15VjU0Q3NLajVBaVkwbm5nVnlhOTNtWXlUbGZ5MUx5V3NNM0MtRndxcFZFLXMxa1ZhcXRVaVRF?oc=5",
            "rss_title": "Learn to chip with the right clubs | Everyday Nine",
            "rss_publisher": "MyStateline",
            "rss_published_at": "2026-08-01T11:15:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0dc87c7b94b3df96bc6c65c1084fcb676f5856fa58095b9ecfecad8c91d76221",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "learn",
                "chip",
                "the",
                "right",
                "clubs",
                "everyday",
                "nine",
                "semiconductors",
                "hardware",
                "mystateline"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Learn to chip with the right clubs | Everyday Nine",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 146.9608,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: clubs, mystateline, nine, right, learn"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 64.372,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: the, semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Samsung's chip division posted a 250-fold profit surge as AI memory shortages rewrite the rules of the semiconductor market",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 61.2453,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 59.1608,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Is Micron Being Squeezed Out Now That SK Hynix and Samsung Have Partnered With Major Chip Companies?",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 59.1608,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d5cec4f32614628b69805b02d6205f30219369aeff663c4225ee28f5d689d829"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-032-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-032-08",
          "signal_id": "OTR-20260802-032-08",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-569c13e2c61868fa69df",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
          "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
          "source_label": "Whalesbook",
          "publisher": "Whalesbook",
          "url": "https://www.whalesbook.com/news/English/other/Andhra-Pradesh-Launches-indian-rupee2500-Crore-Semiconductor-Project/6a6dd3b70f4505b5a03ca4f9",
          "source_urls": [
            "https://www.whalesbook.com/news/English/other/Andhra-Pradesh-Launches-indian-rupee2500-Crore-Semiconductor-Project/6a6dd3b70f4505b5a03ca4f9"
          ],
          "source_domain": "whalesbook.com",
          "source_independence_group": "whalesbook.com",
          "published_at": "2026-08-01T11:08:39.410Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Semiconductors & Hardware mandate: Tracks chips, computing equipment, electronics supply and hardware investment.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
          "inference": "OTR routes the reported event to Semiconductors & Hardware; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "semiconductors",
              "semiconductor"
            ],
            "matched_strong_anchors": [
              "semiconductor"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 464,
            "claim_terms": [
              "andhra",
              "pradesh",
              "launches",
              "crore",
              "semiconductor",
              "project"
            ],
            "supported_claim_terms": [
              "andhra",
              "pradesh",
              "launches",
              "crore",
              "semiconductor",
              "project"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.whalesbook.com/news/English/other/Andhra-Pradesh-Launches-indian-rupee2500-Crore-Semiconductor-Project/6a6dd3b70f4505b5a03ca4f9",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:08:39.410Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1f06fb2ab17f538b9381075392214aeae4e2cf8bec1971797fba13dc2e555e51",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "semiconductors",
                "semiconductor",
                "chips",
                "investment",
                "supply"
              ],
              "matched_strong_anchors": [
                "semiconductor",
                "chip"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxPTTQwa2JfUGJMdVVvaUZmdVNDMWZaa3FoeTNnQU53ci1ZNW5iNTJkd1hrYVVkNXpJV2JFS1hraWYteF9UcHBjaW1TTklQZ0JYOXE2ZDN5MWl3X2pSWTltR3Q5MVRRT0dfLUdJbGdhd1lqZlgtdjRPdlhyTTdoaEUyR0IxNTZhNjlIajdHZ3pPcmtmTTcwSG9LbkNTZmp1Rmh5RG04X3prRDVFeEJZcTVvMjhmbXBobEliamFtS0N3eEVBVDV4d3UzM3JYcXlERE5SOFlTeWFn?oc=5",
            "rss_title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
            "rss_publisher": "Whalesbook",
            "rss_published_at": "2026-08-01T11:08:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a5a6620bd1e4ddadf014452ec6189c19de57e98d0be69dbf644c2de844b0bf6b",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "andhra",
                "pradesh",
                "launches",
                "crore",
                "semiconductor",
                "project",
                "semiconductors",
                "hardware",
                "whalesbook"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 137.3313,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: andhra, crore, whalesbook, pradesh, semiconductors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 84.9951,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: andhra, pradesh, semiconductors, semiconductor, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 53.2944,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, semiconductor, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "WNY Asset Management LLC Buys New Position in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 53.2944,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, semiconductor, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Samsung's chip division posted a 250-fold profit surge as AI memory shortages rewrite the rules of the semiconductor market",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 53.2944,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, semiconductor, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0eb4879a7eeec04caaab8112ef2dd79c08bda099ce31a019906a0445a93fae1d"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-032-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-032-09",
          "signal_id": "OTR-20260802-032-09",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-62d9e527914047622be4",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
          "title": "The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
          "source_label": "MarketWatch",
          "publisher": "MarketWatch",
          "url": "https://www.marketwatch.com/story/the-equal-weighted-s-p-500-just-smoked-the-nasdaq-100-in-july-outperforming-amid-the-violent-chip-stock-unwind-bceb1437",
          "source_urls": [
            "https://www.marketwatch.com/story/the-equal-weighted-s-p-500-just-smoked-the-nasdaq-100-in-july-outperforming-amid-the-violent-chip-stock-unwind-bceb1437"
          ],
          "source_domain": "marketwatch.com",
          "source_independence_group": "marketwatch.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Semiconductors & Hardware mandate: Tracks chips, computing equipment, electronics supply and hardware investment.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
          "inference": "OTR routes the reported event to Semiconductors & Hardware; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "chips"
            ],
            "matched_strong_anchors": [
              "chip"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 224,
            "claim_terms": [
              "equal",
              "weighted",
              "just",
              "smoked",
              "nasdaq",
              "july",
              "outperforming",
              "violent",
              "chip",
              "stock",
              "unwind"
            ],
            "supported_claim_terms": [
              "equal",
              "weighted",
              "just",
              "smoked",
              "nasdaq",
              "july",
              "outperforming",
              "violent",
              "chip",
              "stock",
              "unwind"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.marketwatch.com/story/the-equal-weighted-s-p-500-just-smoked-the-nasdaq-100-in-july-outperforming-amid-the-violent-chip-stock-unwind-bceb1437",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ff43005ca4e9032a8ad1edcb371427c1ef1114a700de2ba79df2c9d4d711a033",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "chips"
              ],
              "matched_strong_anchors": [
                "chip"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi6AFBVV95cUxQQUVpSWtEYkhHUmtaelBpWTZFVy0yX1JseDZXZHdHRnJfUTVUNmQyTHRDb0N0M0FPalpxQ2NDMHRJR0FpSlphUXMwN1NhOVRpcDZ3NGFpdVJqZ2c5RFZPWWRsTWU3RzAxNHY1NFd5MTJkTG1aZWp5bk5ZT0JaY0RDOHVlRlJZU0pjZ2lXdml6bDdZNl9SYXQ1djlIUWNsZXVZTWdKTnFYOTh2WGI0cmNadU1BLU5WUTVsOXNSZzZKN3lwUmhqQmlTWHBOc2NYbFBjR25kWDg3N016eUtXR2I5bE1ieU1CMzNN?oc=5",
            "rss_title": "The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
            "rss_publisher": "MarketWatch",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "441cd368e8df57dfc2c2f09aa75b4deef1d94fe87ea6db52cc8432b799c28915",
            "query_concepts": {
              "entities": [
                {
                  "id": "US_EQUITIES",
                  "label": "US equities"
                },
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "the",
                "equal",
                "weighted",
                "just",
                "smoked",
                "nasdaq",
                "july",
                "outperforming",
                "amid",
                "violent",
                "chip",
                "stock",
                "unwind",
                "semiconductors",
                "hardware",
                "marketwatch"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "US_EQUITIES",
                    "label": "US equities"
                  },
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 241.5242,
                "why": [
                  "same entity: US equities",
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: outperforming, smoked, weighted, violent, marketwatch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Sandisk Stock Has Surged More Than 2,000% in a Year. History Suggests This Is Where the Stock Could Be in 2028",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 73.5757,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: stock, semiconductors, hardware, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Sandisk Stock Has Surged More Than 2,000% in a Year. History Suggests This Is Where the Stock Could Be in 2028",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 73.5757,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: stock, semiconductors, hardware, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Sandisk Stock Has Surged More Than 2,000% in a Year. History Suggests This Is Where the Stock Could Be in 2028",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 73.5757,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: stock, semiconductors, hardware, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Samsung's chip division posted a 250-fold profit surge as AI memory shortages rewrite the rules of the semiconductor market",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 61.2453,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "12c37313faa8aa61143896900472ee237460831e299f6ad9500df819febef8be"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-032-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "cybersecurity-and-digital-trust",
      "order": 33,
      "name": "Cybersecurity & Digital Trust",
      "status": "COMPLETE",
      "mandate": "Tracks major cyber incidents, security rules, identity systems and online trust.",
      "collection_query": "cyber attack security identity digital trust 2026",
      "google_current_day_queries": [
        "cyber attack security identity digital trust 2026",
        "(cybersecurity OR \"cyber attack\" OR \"data breach\" OR malware OR ransomware OR \"digital trust\" OR \"identity theft\" OR \"security vulnerability\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 1,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-033-01",
          "signal_id": "OTR-20260802-033-01",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-5aae67744bd1fc8f8661",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Nigeria records over 4,700 cyber attacks weekly – Expert",
          "title": "Nigeria records over 4,700 cyber attacks weekly – Expert",
          "source_label": "Daily Nigerian",
          "publisher": "Daily Nigerian",
          "url": "https://dailynigerian.com/nigeria-records-over-4700-cyber-attacks-weekly-expert/",
          "source_urls": [
            "https://dailynigerian.com/nigeria-records-over-4700-cyber-attacks-weekly-expert/"
          ],
          "source_domain": "dailynigerian.com",
          "source_independence_group": "dailynigerian.com",
          "published_at": "2026-08-01T11:32:52.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Cybersecurity & Digital Trust mandate: Tracks major cyber incidents, security rules, identity systems and online trust.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Nigeria records over 4,700 cyber attacks weekly – Expert",
          "inference": "OTR routes the reported event to Cybersecurity & Digital Trust; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "cybersecurity",
              "cyber",
              "attack"
            ],
            "matched_strong_anchors": [
              "cybersecurity",
              "cyber attack"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 612,
            "claim_terms": [
              "nigeria",
              "records",
              "cyber",
              "attacks",
              "weekly",
              "expert"
            ],
            "supported_claim_terms": [
              "nigeria",
              "records",
              "cyber",
              "attacks",
              "weekly",
              "expert"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://dailynigerian.com/nigeria-records-over-4700-cyber-attacks-weekly-expert/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:32:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a4d354d983510adcab494207ccda6c16d77be8ed7b219600d6edef3e7fd930cc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "digital",
                "trust",
                "cyber",
                "attack",
                "security",
                "identity"
              ],
              "matched_strong_anchors": [
                "cybersecurity",
                "cyber attack",
                "digital trust"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxQSTFKS3Y3dEVWWk5JTGZ2R2ctc1R4Tm5PSGZKVEt4bG5iVXB6NmcyT1VZcWstdGdkdXF5bnQxQlpZN2cwSmhkVDBuZjlNUkxGLTk2SUcwNE1Mc0Y3QVFJc0RWQnpxMG14ekJLUVBKQS04bkUtN2pjd3ZtZm9qWHlmUTZjSVRqejg?oc=5",
            "rss_title": "Nigeria records over 4,700 cyber attacks weekly – Expert",
            "rss_publisher": "Daily Nigerian",
            "rss_published_at": "2026-08-01T12:03:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5b84c66543f137d243d918410788230bef566eda8c5780370fc1c8b94fba8f75",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "nigeria",
                "records",
                "cyber",
                "attacks",
                "weekly",
                "expert",
                "cybersecurity",
                "digital",
                "trust",
                "nigerian"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nigeria records over 4,700 cyber attacks weekly – Expert",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 132.17,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: expert, attacks, nigeria, weekly, cyber"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 64.973,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "OpenAI's Hugging Face hack confirmed months of AI cyber warnings: 'Pandora's box is open'",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 60.5234,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cyber, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Water system cyber attack warning",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 60.5234,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cyber, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "MAS and banks form a task force to prepare for AI and quantum cyber risks",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 60.5234,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cyber, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f074b327ad3a5fcdfc6e64cb7cb129cece5eca8ebd4055620c9d16d0759d7767"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-033-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-033-02",
          "signal_id": "OTR-20260802-033-02",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-87843c789735ed689d9d",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "OpenAI's Hugging Face hack confirmed months of AI cyber warnings: 'Pandora's box is open'",
          "title": "OpenAI's Hugging Face hack confirmed months of AI cyber warnings: 'Pandora's box is open'",
          "source_label": "cnbc.com",
          "publisher": "cnbc.com",
          "url": "https://www.cnbc.com/2026/08/01/open-ai-hugging-face-hack-cyber-warnings.html",
          "source_urls": [
            "https://www.cnbc.com/2026/08/01/open-ai-hugging-face-hack-cyber-warnings.html"
          ],
          "source_domain": "cnbc.com",
          "source_independence_group": "cnbc.com",
          "published_at": "2026-08-01T12:00:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Cybersecurity & Digital Trust mandate: Tracks major cyber incidents, security rules, identity systems and online trust.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: OpenAI's Hugging Face hack confirmed months of AI cyber warnings: 'Pandora's box is open'",
          "inference": "OTR routes the reported event to Cybersecurity & Digital Trust; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "cybersecurity",
              "cyber"
            ],
            "matched_strong_anchors": [
              "cybersecurity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 714,
            "claim_terms": [
              "openai",
              "hugging",
              "face",
              "hack",
              "confirmed",
              "months",
              "cyber",
              "warnings",
              "pandora",
              "open"
            ],
            "supported_claim_terms": [
              "openai",
              "hugging",
              "face",
              "hack",
              "months",
              "cyber",
              "warnings",
              "pandora",
              "open"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.cnbc.com/2026/08/01/open-ai-hugging-face-hack-cyber-warnings.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c8044d74ace95f2aa4cdd1a6fae6fee8a10285f2380d8efde9c05c656a9a6318",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber",
                "attack",
                "security"
              ],
              "matched_strong_anchors": [
                "cybersecurity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxNcmdXeDhvOWhnMk1CdEVPQ1l3SExjSl9Yd1dNWlpVS3U0WU9ta2EwM1U4REJyanh0QXVOZUdiXzVNYWJfazdzOG91VEFYS0o2eXBXNnQ4WVNjWEZ2T0xCaXpDaUkwX1VXamh2by1seFhGSE1McW1INDl5MnVBakdia3czNNIBiAFBVV95cUxPckY3OG1rcGJyWTBzdC16bGloeExwRmVVcmI3b19YQXZnSE44T0k1bzRuc0x0cXZ6SDRxQUZHQmdGeHZ3a0h0SS1pWl9NSlFZcHZubzY0eU50cldpT1QwOHNHaTlSNm1MV2d6N0tSQ2VjZWY1eWVXck93dUF3Z0VYRXBnbHI5dkdn?oc=5",
            "rss_title": "OpenAI's Hugging Face hack confirmed months of AI cyber warnings: 'Pandora's box is open'",
            "rss_publisher": "cnbc.com",
            "rss_published_at": "2026-08-01T12:00:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "21bb2cd5a06fa43cb5c4311dbe5451fc3bb58dad99c89b18d7d04c74cb51a774",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "openai",
                "hugging",
                "face",
                "hack",
                "confirmed",
                "months",
                "cyber",
                "warnings",
                "pandora",
                "box",
                "open",
                "cybersecurity",
                "digital",
                "trust",
                "cnbc",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "OpenAI's Hugging Face hack confirmed months of AI cyber warnings: 'Pandora's box is open'",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 209.8846,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: pandora, warnings, box, hack, hugging"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "XM Cyber Unveils Open-Source Exposure Hunting Tools for macOS and Oracle Cloud",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 69.5235,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cyber, cybersecurity, trust, digital, open"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "XM Cyber Unveils Open-Source Exposure Hunting Tools for macOS and Oracle Cloud",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 69.5235,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cyber, cybersecurity, trust, digital, open"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 64.973,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Presidency hack raises Kenya security concerns",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 64.8615,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: hack, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "94557f6037fa85bc061a297587988acb1befc13e0a2b9b289230558171f2d972"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-033-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-033-03",
          "signal_id": "OTR-20260802-033-03",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-0b4ab4271fefb06a5402",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Unlocking AI to strengthen cybersecurity",
          "title": "Unlocking AI to strengthen cybersecurity",
          "source_label": "Escudo Digital",
          "publisher": "Escudo Digital",
          "url": "https://www.escudodigital.com/en/experts/opinion/unlocking-ai-to-strengthen-cybersecurity.html",
          "source_urls": [
            "https://www.escudodigital.com/en/experts/opinion/unlocking-ai-to-strengthen-cybersecurity.html"
          ],
          "source_domain": "escudodigital.com",
          "source_independence_group": "escudodigital.com",
          "published_at": "2026-08-01T05:15:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Cybersecurity & Digital Trust mandate: Tracks major cyber incidents, security rules, identity systems and online trust.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Unlocking AI to strengthen cybersecurity",
          "inference": "OTR routes the reported event to Cybersecurity & Digital Trust; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "cybersecurity",
              "digital",
              "cyber"
            ],
            "matched_strong_anchors": [
              "cybersecurity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 811,
            "claim_terms": [
              "unlocking",
              "strengthen",
              "cybersecurity"
            ],
            "supported_claim_terms": [
              "strengthen",
              "cybersecurity"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.escudodigital.com/en/experts/opinion/unlocking-ai-to-strengthen-cybersecurity.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:15:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d7a9a679d33abf0c6907fc875fec654a638f5f82b14291b341d780759523d460",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "digital",
                "trust",
                "cyber",
                "attack",
                "security",
                "identity"
              ],
              "matched_strong_anchors": [
                "cybersecurity",
                "malware"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQTGtVWHBfWG43Uk9SWnlhQUN3eGRhSHQxYWZTeGdYZXh0RjNkMDNuSFV1N3NkOXVwMVd6SVBfZFdacURybkhFS20zbTJ4U3NyYjZSQnFnUjdtcGdEVy0xazFkM0M1c19FUUtlSEVJTHJvNjZnM0NvNnF1NkZXalAzc2pzckw4STRzVVdSVThvNnY3U01XZDc2Q3RR?oc=5",
            "rss_title": "Unlocking AI to strengthen cybersecurity",
            "rss_publisher": "Escudo Digital",
            "rss_published_at": "2026-08-01T05:15:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7df409c0e171434d6d9f6f201fef80122d72fade926143ae0027247725e9e249",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "unlocking",
                "strengthen",
                "cybersecurity",
                "digital",
                "trust",
                "escudo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 103.0185,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, unlocking, digital, strengthen, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 60.4123,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "8 Digital Assets Every Enterprise Must Monitor to Prevent Brand Abuse",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 58.1971,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: digital, cybersecurity, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "8 Digital Assets Every Enterprise Must Monitor to Prevent Brand Abuse",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 58.1971,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: digital, cybersecurity, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nigeria records over 4,700 cyber attacks weekly – Expert",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 49.0757,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2b5248c1eeebded43a2f09b1bd24bafa96469868dc965ff289ec13f02835389f"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-033-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-033-04",
          "signal_id": "OTR-20260802-033-04",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-dc72622f6cb4f1b5e61d",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Water system cyber attack warning",
          "title": "Water system cyber attack warning",
          "source_label": "ca.news.yahoo.com",
          "publisher": "ca.news.yahoo.com",
          "url": "https://ca.news.yahoo.com/water-system-cyber-attack-warning-031512952.html",
          "source_urls": [
            "https://ca.news.yahoo.com/water-system-cyber-attack-warning-031512952.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T03:15:12.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Cybersecurity & Digital Trust mandate: Tracks major cyber incidents, security rules, identity systems and online trust.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Water system cyber attack warning",
          "inference": "OTR routes the reported event to Cybersecurity & Digital Trust; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "cybersecurity",
              "cyber",
              "attack"
            ],
            "matched_strong_anchors": [
              "cybersecurity",
              "cyber attack"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 224,
            "claim_terms": [
              "water",
              "system",
              "cyber",
              "attack",
              "warning"
            ],
            "supported_claim_terms": [
              "water",
              "system",
              "cyber",
              "warning"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://ca.news.yahoo.com/water-system-cyber-attack-warning-031512952.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T03:15:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a2cd6eace7aa5fa617708712121cff53eac129882a86ae94ace176b75b0844e0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber",
                "attack",
                "security"
              ],
              "matched_strong_anchors": [
                "cybersecurity",
                "cyber attack"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMif0FVX3lxTE54TDVTT2pmN2ZFcjJVTnJBQzdBRWMwQ2I0aGNoWFZsQ0p0Wi00UVhqVmNRMmVQQTNsb0RVQzFNWThTMDc0SXBkdmpwTUlwWmxONXd0MEFaTnRDbnVDTEFTVWY0THJpMnRaQjlEcHpPdXpKSExWQnZZcDB4eXVfWms?oc=5",
            "rss_title": "Water system cyber attack warning",
            "rss_publisher": "ca.news.yahoo.com",
            "rss_published_at": "2026-08-01T03:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d52e62b6d0219144ca4f0e8e4d87d7f85aae0300fe1fcd99a5dab33d8cf88e36",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "water",
                "system",
                "cyber",
                "attack",
                "warning",
                "cybersecurity",
                "digital",
                "trust",
                "yahoo",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Water system cyber attack warning",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 125.3439,
                "why": [
                  "same event: War and conflict",
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cyber, cybersecurity, warning, attack, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 64.973,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "OpenAI's Hugging Face hack confirmed months of AI cyber warnings: 'Pandora's box is open'",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 63.3684,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cyber, cybersecurity, trust, digital, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nigeria records over 4,700 cyber attacks weekly – Expert",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 60.5234,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cyber, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "MAS and banks form a task force to prepare for AI and quantum cyber risks",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 60.5234,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cyber, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d31baf9e8724185ee204242c5f171ed72291eaf001414082d42ce81e085cb170"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-033-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-033-05",
          "signal_id": "OTR-20260802-033-05",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-2df6f6873aba8204cf9f",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gov. Braun announces Office of Cybersecurity",
          "title": "Gov. Braun announces Office of Cybersecurity",
          "source_label": "Clinton County Daily News",
          "publisher": "Clinton County Daily News",
          "url": "https://clintoncountydailynews.com/gov-braun-announces-office-of-cybersecurity/",
          "source_urls": [
            "https://clintoncountydailynews.com/gov-braun-announces-office-of-cybersecurity/"
          ],
          "source_domain": "clintoncountydailynews.com",
          "source_independence_group": "clintoncountydailynews.com",
          "published_at": "2026-07-31T20:44:57.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Cybersecurity & Digital Trust mandate: Tracks major cyber incidents, security rules, identity systems and online trust.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Gov. Braun announces Office of Cybersecurity",
          "inference": "OTR routes the reported event to Cybersecurity & Digital Trust; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "cybersecurity",
              "cyber"
            ],
            "matched_strong_anchors": [
              "cybersecurity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 241,
            "claim_terms": [
              "braun",
              "announces",
              "office",
              "cybersecurity"
            ],
            "supported_claim_terms": [
              "braun",
              "office",
              "cybersecurity"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://clintoncountydailynews.com/gov-braun-announces-office-of-cybersecurity/",
            "http_status": 200,
            "content_type": "application/octet-stream, text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T20:44:57.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "930ba9ba568bb3487abbd76b22c707c609fbbe3e19c39ef8bb4d7dae1d84f787",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber",
                "attack"
              ],
              "matched_strong_anchors": [
                "cybersecurity",
                "cyber attack"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxNTnpCc0hYdmE4d0FOVktvRHlDU01zNi05UmtPMlk3ZzlNT1pMVUk5Um50M01fVHVaTW4xWDFBcDhORzB5czlmVUhkRzdra0llZXB3WEZjd3NjZUlXNUZVV3ZEUExQb1RwbTNKY2tnS3FraTY1Vk9qTlBDOEhPVWhOYXliMzE5UQ?oc=5",
            "rss_title": "Gov. Braun announces Office of Cybersecurity",
            "rss_publisher": "Clinton County Daily News",
            "rss_published_at": "2026-07-31T20:49:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9e2b5d6621ddf2b7d7046fc96d7837e0baec1be725d1d962e0fdff63dbfb3ad4",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "gov",
                "braun",
                "announces",
                "office",
                "cybersecurity",
                "digital",
                "trust",
                "clinton",
                "county"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 126.1002,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, braun, office, announces, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 64.973,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "8 Digital Assets Every Enterprise Must Monitor to Prevent Brand Abuse",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 58.1971,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: digital, cybersecurity, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "8 Digital Assets Every Enterprise Must Monitor to Prevent Brand Abuse",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 58.1971,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: digital, cybersecurity, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nigeria records over 4,700 cyber attacks weekly – Expert",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 49.0757,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0d0357f5749f972d0287370c27c04168c40986028d1f4d7de85e45f649b6a48b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-033-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "telecom-and-connectivity",
      "order": 34,
      "name": "Telecom & Connectivity",
      "status": "COMPLETE",
      "mandate": "Tracks mobile networks, broadband, data centres and access to digital services.",
      "collection_query": "mobile network broadband data centre connectivity 2026",
      "google_current_day_queries": [
        "mobile network broadband data centre connectivity 2026",
        "(telecom OR broadband OR \"mobile network\" OR connectivity OR \"data centre\" OR \"data center\" OR \"fiber optic\" OR \"fibre optic\" OR \"network operator\")"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-034-01",
          "signal_id": "OTR-20260802-034-01",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-da2f653ac233fdbd1f59",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
          "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
          "source_label": "Seeking Alpha",
          "publisher": "Seeking Alpha",
          "url": "https://seekingalpha.com/article/4929174-rolls-royce-data-center-opportunities-meet-fuel-risks-dip-buying-opportunity-ahead?source=feed_all_articles",
          "source_urls": [
            "https://seekingalpha.com/article/4929174-rolls-royce-data-center-opportunities-meet-fuel-risks-dip-buying-opportunity-ahead?source=feed_all_articles"
          ],
          "source_domain": "seekingalpha.com",
          "source_independence_group": "seekingalpha.com",
          "published_at": "2026-08-01T14:05:25.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Telecom & Connectivity mandate: Tracks mobile networks, broadband, data centres and access to digital services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
          "inference": "OTR routes the reported event to Telecom & Connectivity; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "data"
            ],
            "matched_strong_anchors": [
              "data center"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 243,
            "claim_terms": [
              "rolls",
              "royce",
              "data",
              "center",
              "opportunities",
              "meet",
              "fuel",
              "risks",
              "buying",
              "opportunity",
              "rycey"
            ],
            "supported_claim_terms": [
              "rolls",
              "royce",
              "risks",
              "buying",
              "rycey"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.455,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://seekingalpha.com/article/4929174-rolls-royce-data-center-opportunities-meet-fuel-risks-dip-buying-opportunity-ahead?source=feed_all_articles",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T14:05:25.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c933b9495a91aca35b7500fd6ae52a18d323890c68475161fa6513c209e2598b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "data"
              ],
              "matched_strong_anchors": [
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4gFBVV95cUxPMFN1eTYwV1hLNnBRamFzMjV1aUdHNXVkZGptWTNGVmZ5TVhpUVVZQ2V5Qk9nbWJZZjJKbjgzYUJuYTFSd2pOQmh2YVRFZ05RN09Bb0ZTSW9BVHV5QXRPMFhYYjRxLWJpSF9HYzFpR1dueWloMlBiT0hnbk0td1VSNlRKOXJKbl9fMlI2VHVQSlpVcG9IdlpxTWEwc0VBcmMwb0xmYXNUem9BM3JiVFVrOC15T2I1eEx2QjY1TF9DN0JrU0RMbjBsa08zRzhmSFNaNU1PTWtndGR2SFFGR1B4ZlV3?oc=5",
            "rss_title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
            "rss_publisher": "Seeking Alpha",
            "rss_published_at": "2026-08-01T14:05:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8631a9ddaf5e2b4d5ad14cefa0e7db7b80d646219aa94e3b2188d276b8142f1f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "rolls",
                "royce",
                "data",
                "center",
                "opportunities",
                "meet",
                "fuel",
                "risks",
                "dip",
                "buying",
                "opportunity",
                "rycey",
                "telecom",
                "connectivity",
                "seeking",
                "alpha"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-44-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-44-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 196.1791,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: royce, rycey, buying, dip, rolls"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "American Tower Q2 2026 Revenue Reaches $2.75 bn as Global 5G Tower Demand, AI Data Centers and Fiber Connectivity Fuel Growth",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.1947,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, fuel, telecom, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-44-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "American Tower Q2 2026 Revenue Reaches $2.75 bn as Global 5G Tower Demand, AI Data Centers and Fiber Connectivity Fuel Growth",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.1947,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, fuel, telecom, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hellenic Telecommunications Organization S.A. (HLTOY) Q2 2026 Earnings Call Transcript",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.8284,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: alpha, seeking, telecom, connectivity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-44-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Hellenic Telecommunications Organization S.A. (HLTOY) Q2 2026 Earnings Call Transcript",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.8284,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: alpha, seeking, telecom, connectivity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0000a4fba8cf806adf92607e8e1ef81bb284fa8c643c41b398e6b63c4412b9aa"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-034-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-034-02",
          "signal_id": "OTR-20260802-034-02",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-0e4e86d990fb1897d886",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "LATAM Airlines and SES expand partnership with next-generation inflight connectivity",
          "title": "LATAM Airlines and SES expand partnership with next-generation inflight connectivity",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/latam-airlines-and-ses-expand-partnership-with-next-generation-inflight-connectivity/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/latam-airlines-and-ses-expand-partnership-with-next-generation-inflight-connectivity/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T13:08:06.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Telecom & Connectivity mandate: Tracks mobile networks, broadband, data centres and access to digital services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: LATAM Airlines and SES expand partnership with next-generation inflight connectivity",
          "inference": "OTR routes the reported event to Telecom & Connectivity; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "connectivity"
            ],
            "matched_strong_anchors": [
              "connectivity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 795,
            "claim_terms": [
              "latam",
              "airlines",
              "expand",
              "partnership",
              "next",
              "generation",
              "inflight",
              "connectivity"
            ],
            "supported_claim_terms": [
              "latam",
              "airlines",
              "partnership",
              "next",
              "generation",
              "inflight",
              "connectivity"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/latam-airlines-and-ses-expand-partnership-with-next-generation-inflight-connectivity/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:08:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "399d8d0881ddf83dcb6cb313c12fc05cf0d6da1d2c5d2eb261a2c7034aae0eed",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "connectivity",
                "network"
              ],
              "matched_strong_anchors": [
                "connectivity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxNZnpFcks1RHktNlJFOGk3SGVqNEZZVm1tMTE0YWJGckNTWnFQb0RGaE5ydFRpbW14Tm9WOTZuMklZRlA5anVvYWJ3Q1JyaGdBdE9ueVcwb3djWjVwUmp3V2FacWN3OUtuU0h3bWJZYk8wRjVoLTd6RHlLRXY5VzRHaWVnYkxVZko4ZjVnd3N4MzRWdWZPY3hVWFBJaGN4WktmMmdFeEpaY3JHNC1ZYzZXTVd5aHVjTW91dHF5QmU5TGFSRUVfb2RQcm52MjU?oc=5",
            "rss_title": "LATAM Airlines and SES expand partnership with next-generation inflight connectivity",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T13:13:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "81dd59c37c7556a3a6f973458e06e580ed432723ff368ab0d1f0c3f23dd21274",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "latam",
                "airlines",
                "and",
                "ses",
                "expand",
                "partnership",
                "next",
                "generation",
                "inflight",
                "connectivity",
                "telecom",
                "future",
                "travel",
                "experience"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "LATAM Airlines and SES expand partnership with next-generation inflight connectivity",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 170.3381,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, inflight, latam, ses, generation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.474,
                "why": [
                  "shared terms: and, next"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.474,
                "why": [
                  "shared terms: and, next"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.474,
                "why": [
                  "shared terms: and, next"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.9082,
                "why": [
                  "shared terms: and, next"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bc8ac8fd7d54d3e764901ca66451d336be3ddd6499c3bb4e015e037e43963719"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-034-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-034-03",
          "signal_id": "OTR-20260802-034-03",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-af61f9da6926cea47f3d",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Anti-data-center hysteria echoes decades of failed green predictions",
          "title": "Anti-data-center hysteria echoes decades of failed green predictions",
          "source_label": "New York Post",
          "publisher": "New York Post",
          "url": "https://nypost.com/2026/08/01/opinion/anti-data-center-hysteria-echoes-decades-of-failed-green-predictions/",
          "source_urls": [
            "https://nypost.com/2026/08/01/opinion/anti-data-center-hysteria-echoes-decades-of-failed-green-predictions/"
          ],
          "source_domain": "nypost.com",
          "source_independence_group": "nypost.com",
          "published_at": "2026-08-01T13:10:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Telecom & Connectivity mandate: Tracks mobile networks, broadband, data centres and access to digital services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Anti-data-center hysteria echoes decades of failed green predictions",
          "inference": "OTR routes the reported event to Telecom & Connectivity; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "data"
            ],
            "matched_strong_anchors": [
              "data center"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 622,
            "claim_terms": [
              "anti",
              "data",
              "center",
              "hysteria",
              "echoes",
              "decades",
              "failed",
              "green",
              "predictions"
            ],
            "supported_claim_terms": [
              "anti",
              "data",
              "center",
              "hysteria",
              "decades",
              "green",
              "predictions"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://nypost.com/2026/08/01/opinion/anti-data-center-hysteria-echoes-decades-of-failed-green-predictions/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:10:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "10d0495b134715a43804ef33cf22eee86046b4cd4e7a6523d6d6f84d10ceb554",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "data",
                "centre"
              ],
              "matched_strong_anchors": [
                "data centre",
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxPd2ZnZnFDSXdnUnBDY1BTS1UtY3dHcjZudzVORDl1dWdZblJscFBTa0dkQ3dJaDU1Wnp6ZktnTHhPUU1BU0p3dzBKVmtWLWxiMkhfMEZLUEhBRFAtRmNlckg5WVhvWHdnVlc1QUFCWnhIRDJVWWlLQkxzZmE2bVRGQUtUR1VORzVjbjQwRkZjcVByd3FoWElvV3R4NGlNWF9EMmlnbWNmbWJKb2s?oc=5",
            "rss_title": "Anti-data-center hysteria echoes decades of failed green predictions",
            "rss_publisher": "New York Post",
            "rss_published_at": "2026-08-01T13:10:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "288e815e05842c31ef9a9c066bfeac182bb0f2e5b7e2c5d7e4854e0037c2f882",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "anti",
                "data",
                "center",
                "hysteria",
                "echoes",
                "decades",
                "failed",
                "green",
                "predictions",
                "telecom",
                "connectivity",
                "new",
                "york",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-05-PREDICTIONS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Anti-data-center hysteria echoes decades of failed green predictions",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 167.9359,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: echoes, hysteria, decades, anti, predictions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "32 paper plans are locked against today’s release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.5858,
                "why": [
                  "shared terms: predictions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Thirty-two paper predictions are locked; every other mention stays visible as held evidence.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0528,
                "why": [
                  "shared terms: predictions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Thirty-two paper predictions are locked; every other mention stays visible as held evidence.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0528,
                "why": [
                  "shared terms: predictions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Thirty-two paper predictions are locked; every other mention stays visible as held evidence.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0528,
                "why": [
                  "shared terms: predictions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "13976c1183b7d5b71010f446e98f73e291493b2c9c1b834192c54b57e7af8498"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-034-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-034-04",
          "signal_id": "OTR-20260802-034-04",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-e914ff1cf15248a7ea6a",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
          "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/paducah-brookfield-nextera-energy-partner-on-100-billion-data-center-campus/",
          "source_urls": [
            "https://pulse2.com/paducah-brookfield-nextera-energy-partner-on-100-billion-data-center-campus/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-08-01T13:03:09.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Telecom & Connectivity mandate: Tracks mobile networks, broadband, data centres and access to digital services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
          "inference": "OTR routes the reported event to Telecom & Connectivity; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "data"
            ],
            "matched_strong_anchors": [
              "data center"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 749,
            "claim_terms": [
              "paducah",
              "brookfield",
              "nextera",
              "energy",
              "partner",
              "billion",
              "data",
              "center",
              "campus"
            ],
            "supported_claim_terms": [
              "paducah",
              "brookfield",
              "nextera",
              "energy",
              "partner",
              "billion",
              "data",
              "center",
              "campus"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://pulse2.com/paducah-brookfield-nextera-energy-partner-on-100-billion-data-center-campus/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:03:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e022ed5279a37c56bde00dbfbff3e4c2dc4b1a8d11e5e91061411f0e6b2d03c4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "connectivity",
                "data"
              ],
              "matched_strong_anchors": [
                "connectivity",
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxNZEg3RlBvM1kwZnBQbVUzcUduenNpd1FHbUFDOVRVemowbkNCcExWb0RicmdLQVZWVjdqNWk4X3V2VUNwZGZOR1p4V2puT1lGa2I0NXBCbklIem5CVlRNVVFwcV9MRHVtVmZTeXNQVnFoenpncEl2cjAwaUVIY0w0X3dkTWRKdkJxN3pfcW5fa3lvS1o5U3F3cFZjb9IBoAFBVV95cUxNZGYxUG4yS2VkdlExSHR5MXQwRVkwczZTT21lQ2VBa2JIY3dRcWlnXzZmLUszN1lMWXUtX1VfMGZ3SE1yT3V0T3U1TmVDU3A0WlpXX1M0b0RtYVpaT0toZDZfa2tnNHFNTDVUYWtfaUI5WGFHdjlwcUtjNUd5M3VBYWZPVnV1d1ZkdFJ5cERMZzczYWpiNU8tY3MwOVV4Qkx5?oc=5",
            "rss_title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-08-01T13:03:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1694995be3c3be469568bd9b67e22f279ba732684b4d30bca56eb392172fffcf",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "paducah",
                "brookfield",
                "nextera",
                "energy",
                "partner",
                "billion",
                "data",
                "center",
                "campus",
                "telecom",
                "connectivity",
                "pulse"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 163.9824,
                "why": [
                  "same entity: Energy",
                  "same engine: Telecom & Connectivity",
                  "shared terms: nextera, campus, paducah, partner, brookfield"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.5851,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: paducah, center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 57.9128,
                "why": [
                  "same entity: Energy",
                  "shared terms: paducah, center, data, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2456,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Anti-data-center hysteria echoes decades of failed green predictions",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2456,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4450ba4749271d60a35577a41cf1ad8298ae510e5f5fd9f563861e5dc5c21aed"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-034-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-034-05",
          "signal_id": "OTR-20260802-034-05",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-ddb08de04749944fcbb4",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
          "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
          "source_label": "MarketScale",
          "publisher": "MarketScale",
          "url": "https://www.marketscale.com/industries/engineering-and-construction/us-warehouse-construction-is-up-18-as-data-center-supply-chains-drive-the-industrial-real-estate-rebound",
          "source_urls": [
            "https://www.marketscale.com/industries/engineering-and-construction/us-warehouse-construction-is-up-18-as-data-center-supply-chains-drive-the-industrial-real-estate-rebound"
          ],
          "source_domain": "marketscale.com",
          "source_independence_group": "marketscale.com",
          "published_at": "2026-08-01T12:18:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Telecom & Connectivity mandate: Tracks mobile networks, broadband, data centres and access to digital services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
          "inference": "OTR routes the reported event to Telecom & Connectivity; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "data"
            ],
            "matched_strong_anchors": [
              "data center"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1270,
            "claim_terms": [
              "warehouse",
              "construction",
              "data",
              "center",
              "supply",
              "chains",
              "drive",
              "industrial",
              "real",
              "estate",
              "rebound"
            ],
            "supported_claim_terms": [
              "warehouse",
              "construction",
              "data",
              "center",
              "supply",
              "chains",
              "drive",
              "industrial",
              "real",
              "estate",
              "rebound"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.marketscale.com/industries/engineering-and-construction/us-warehouse-construction-is-up-18-as-data-center-supply-chains-drive-the-industrial-real-estate-rebound",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:18:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "15e2e9a634834eaf155c4612cc247c05687aa5ce2bed53b876d71db3a14d5756",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "connectivity",
                "network",
                "data"
              ],
              "matched_strong_anchors": [
                "connectivity",
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggJBVV95cUxQX3BvVkI2VElOVkg0bkVBdUphZ0RSN0NISHRvT2dUSklpZGJMR0tUa28yQ1JFd2pRTGJaenJ0ckhSRGZUYVpHT0ZRNzJlNHh5NGFiSjhJTzlSc3JIcTdpcUpZbTFvUmxCOUJYMDBwNDVHOTBRcjY4SGltYWVwaHp4TnI2aXdlajdFNzhEa2RibEJncUNJVUp2dTE3c2t5M25LV1ZwM3NKV05HTTFMdUcyWEFRYzNReWF3bkpKVU5GZ2JGTnB0bjIzMm5uUEFyaTN2NjF1YzI3V3BmaWh6dVpwUlkwYUNJcXV0TFBKd2tVd1V5UVFGdU1xR3dpOEdKTTM0RGc?oc=5",
            "rss_title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
            "rss_publisher": "MarketScale",
            "rss_published_at": "2026-08-01T12:42:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b60af7f080982d50af6a98f8f4c676885271ea82637eaa5802787ea83cb63a88",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "warehouse",
                "construction",
                "data",
                "center",
                "supply",
                "chains",
                "drive",
                "the",
                "industrial",
                "real",
                "estate",
                "rebound",
                "telecom",
                "connectivity",
                "marketscale"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 201.8959,
                "why": [
                  "same entity: Property",
                  "same event: Supply chains and trade",
                  "same engine: Telecom & Connectivity",
                  "shared terms: marketscale, warehouse, rebound, center, drive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 201.6784,
                "why": [
                  "same entity: Property",
                  "same event: Supply chains and trade",
                  "shared terms: estate, construction, real, marketscale, warehouse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.5862,
                "why": [
                  "same entity: Property",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.5862,
                "why": [
                  "same entity: Property",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "RNR Real Estate Briefs – Texas & more",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.5862,
                "why": [
                  "same entity: Property",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e80df70df8d3bd74a6f647b26a4ba87eb849ecdc87ee10ed15e915b1772c336d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-034-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-034-06",
          "signal_id": "OTR-20260802-034-06",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-9b0c8a7fafa9222dc255",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
          "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
          "source_label": "kentuckytoday.com",
          "publisher": "kentuckytoday.com",
          "url": "https://www.kentuckytoday.com/news/more-details-on-government-turning-paducah-uranium-plant-into-an-ai-data-center-and-gas/article_530e4e5b-855c-42f2-9080-1354e3d92c23.html",
          "source_urls": [
            "https://www.kentuckytoday.com/news/more-details-on-government-turning-paducah-uranium-plant-into-an-ai-data-center-and-gas/article_530e4e5b-855c-42f2-9080-1354e3d92c23.html"
          ],
          "source_domain": "kentuckytoday.com",
          "source_independence_group": "kentuckytoday.com",
          "published_at": "2026-08-01T12:37:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Telecom & Connectivity mandate: Tracks mobile networks, broadband, data centres and access to digital services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: More details on government turning Paducah uranium plant into an AI data center and gas power complex",
          "inference": "OTR routes the reported event to Telecom & Connectivity; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "data"
            ],
            "matched_strong_anchors": [
              "data center"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1036,
            "claim_terms": [
              "details",
              "government",
              "turning",
              "paducah",
              "uranium",
              "plant",
              "data",
              "center",
              "power",
              "complex"
            ],
            "supported_claim_terms": [
              "government",
              "paducah",
              "uranium",
              "plant",
              "data",
              "center",
              "power",
              "complex"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kentuckytoday.com/news/more-details-on-government-turning-paducah-uranium-plant-into-an-ai-data-center-and-gas/article_530e4e5b-855c-42f2-9080-1354e3d92c23.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:37:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "05b8036d7d8ffd2e1a457ed631d703f3ef65ce0c00942bde5c7ca0f80fd7c597",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "network",
                "data",
                "centre"
              ],
              "matched_strong_anchors": [
                "data centre",
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggJBVV95cUxPbU1OVTY2MURYOGpYcld3ZDRveUxuNTRZUXhyVlNiYmcyRDhWaFhhai1sd2tpRmU2Si1pdE1ub09wTU85VTA3VXBrMWIzMnk3QmM5Y240UWFyRUlkVDM4LXhFdnZCNEk5NHJzdElySzhNSGJXSVZvbE1sbUtZRHlZUDdqVzJZTnpnUUVLQlg0YmY5emU2bTlXbHdnWTVNaTlhbllLeWY5NzdVb3Q3NG1xdk9rdEg4b1ozVDFLZy1ESEhuS1ltVjdpUzNGSXBYaDg4ZXJUOUdiUXdWR21PemR3b1FLUzQ1SFdENTRnRlI0a0RQcEdoT1VOdDJWcjd0VVZvVHc?oc=5",
            "rss_title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
            "rss_publisher": "kentuckytoday.com",
            "rss_published_at": "2026-08-01T12:37:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "aef363c9119ecb4dd20e22fe54b57d3b5fd7e65cb36d9f9b143592f0e5d284d3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "details",
                "government",
                "turning",
                "paducah",
                "uranium",
                "plant",
                "data",
                "center",
                "and",
                "gas",
                "power",
                "complex",
                "telecom",
                "connectivity",
                "kentuckytoday",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 191.9782,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: kentuckytoday, uranium, paducah, details, complex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 171.5926,
                "why": [
                  "shared terms: government, kentuckytoday, uranium, paducah, details"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 162.3037,
                "why": [
                  "shared terms: kentuckytoday, uranium, paducah, details, complex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.5851,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: paducah, center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.2698,
                "why": [
                  "shared terms: and, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cc5f1cb476a6441247e4d9c796400eda5f9b74a54c8080fa67f7aa0de5dc7e44"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-034-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "space-and-satellites",
      "order": 35,
      "name": "Space & Satellites",
      "status": "COMPLETE",
      "mandate": "Tracks launches, satellites, orbital infrastructure, space policy, communications, navigation and Earth-observation services.",
      "collection_query": "space launch satellite science service 2026",
      "google_current_day_queries": [
        "space launch satellite science service 2026",
        "(satellite OR \"space launch\" OR spacecraft OR rocket OR \"space agency\" OR orbital)"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-035-01",
          "signal_id": "OTR-20260802-035-01",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-c8dafddd334f9e08034b",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "USAF: Neural network enables autonomous satellite mission",
          "title": "USAF: Neural network enables autonomous satellite mission",
          "source_label": "Interesting Engineering",
          "publisher": "Interesting Engineering",
          "url": "https://interestingengineering.com/space/usaf-onboard-neural-network-guides-satellite-reduces-ground-control-need",
          "source_urls": [
            "https://interestingengineering.com/space/usaf-onboard-neural-network-guides-satellite-reduces-ground-control-need"
          ],
          "source_domain": "interestingengineering.com",
          "source_independence_group": "interestingengineering.com",
          "published_at": "2026-08-01T13:40:15.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space & Satellites mandate: Tracks launches, satellites, orbital infrastructure, space policy, communications, navigation and Earth-observation services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: USAF: Neural network enables autonomous satellite mission",
          "inference": "OTR routes the reported event to Space & Satellites; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "satellites",
              "satellite"
            ],
            "matched_strong_anchors": [
              "satellite"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 652,
            "claim_terms": [
              "usaf",
              "neural",
              "network",
              "enables",
              "autonomous",
              "satellite",
              "mission"
            ],
            "supported_claim_terms": [
              "neural",
              "network",
              "enables",
              "autonomous",
              "satellite",
              "mission"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://interestingengineering.com/space/usaf-onboard-neural-network-guides-satellite-reduces-ground-control-need",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:40:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f972754f1a29337ec84949eecd6e3081e6bb6b9ef35d866a7f84f0972050f90d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "satellites",
                "satellite",
                "science"
              ],
              "matched_strong_anchors": [
                "satellite",
                "spacecraft",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxPbkFmMDlRQlpYZkpyZXphelVNOEFhcDBaV0QtVVpYZ0N3LWRid3A1M21CWDZKWTdRajRHM3M0aEJLWmRlRUhSUExaUnVMSmhjeW5scTRsTWtFS0xhdW03TE5FNHRLSEx3eE9qcHViQ3BTZVRGWVhzREpfMGNpTEcxR2E5aFJBd01hcEkzOHpzQVBFcG9rb0RXd1JLcENKX0dwZWhJZERRSzJobVNyZE9VMGRYYw?oc=5",
            "rss_title": "USAF: Neural network enables autonomous satellite mission",
            "rss_publisher": "Interesting Engineering",
            "rss_published_at": "2026-08-01T13:40:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c95d018ac6809b9bf56b605dbb0bf90e8ad9b9cce33c86d1ae0450869a725c79",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "usaf",
                "neural",
                "network",
                "enables",
                "autonomous",
                "satellite",
                "mission",
                "space",
                "satellites",
                "interesting",
                "engineering"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-4",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USAF: Neural network enables autonomous satellite mission",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 152.6078,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: neural, usaf, enables, satellite, mission"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 65.7416,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "This tiny Indian satellite battery just survived a 450 km trip to space",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 64.1403,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellite, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ISRO aims for space station by 2035, Moon Mission by 2040",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 62.3894,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, mission, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Mission to Save Falling NASA Space Telescope Suffers Setback",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 62.3894,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, mission, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4a488ac83a99d74970f494d0314488480789d37f896fde96d2d3cdec7fbb75a6"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-035-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-035-02",
          "signal_id": "OTR-20260802-035-02",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-ec84f2e459b96a28e906",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China launches secretive TJS-27 pair, orbits next-gen Tianlian relay sat",
          "title": "China launches secretive TJS-27 pair, orbits next-gen Tianlian relay sat",
          "source_label": "SpaceNews",
          "publisher": "SpaceNews",
          "url": "https://spacenews.com/china-launches-secretive-tjs-27-pair-orbits-next-gen-tianlian-relay-sat/",
          "source_urls": [
            "https://spacenews.com/china-launches-secretive-tjs-27-pair-orbits-next-gen-tianlian-relay-sat/"
          ],
          "source_domain": "spacenews.com",
          "source_independence_group": "spacenews.com",
          "published_at": "2026-08-01T13:38:42.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space & Satellites mandate: Tracks launches, satellites, orbital infrastructure, space policy, communications, navigation and Earth-observation services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: China launches secretive TJS-27 pair, orbits next-gen Tianlian relay sat",
          "inference": "OTR routes the reported event to Space & Satellites; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "space",
              "launch"
            ],
            "matched_strong_anchors": [
              "orbital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1016,
            "claim_terms": [
              "china",
              "launches",
              "secretive",
              "pair",
              "orbits",
              "next",
              "tianlian",
              "relay"
            ],
            "supported_claim_terms": [
              "china",
              "launches",
              "secretive",
              "pair",
              "orbits",
              "tianlian",
              "relay"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://spacenews.com/china-launches-secretive-tjs-27-pair-orbits-next-gen-tianlian-relay-sat/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:38:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ed1e8be96ea46e4e7164e1a0e83d4cbbb5bbc6cf5dd7982877eee6439d0f41df",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "satellites",
                "launch",
                "satellite",
                "science",
                "service"
              ],
              "matched_strong_anchors": [
                "satellite",
                "spacecraft",
                "rocket",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQSWQtV3F4QVUtODByZW9GNkNNM1dPdDJLVEpxeFV1MVpPdG93NE9WLXRZLVg5QWdXUi1CcTJ0S1VsV3BIeUZNY2xxR3NDR21ybFhzQVBiNV9wMkxVVXNLWXpoaXU1eGd4cGRpUkFTdTQ1Mkxya045aWIwaTdKMk9DNXNIclFuYzRhM3hYRUxiRVF2SWwxS0p0U2d3?oc=5",
            "rss_title": "China launches secretive TJS-27 pair, orbits next-gen Tianlian relay sat",
            "rss_publisher": "SpaceNews",
            "rss_published_at": "2026-08-01T13:38:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2006e9bdc75f3c1ae9470159f695da80f90a99143ff2ddcee2ab4928e996e0ac",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "china",
                "launches",
                "secretive",
                "tjs",
                "pair",
                "orbits",
                "next",
                "gen",
                "tianlian",
                "relay",
                "sat",
                "space",
                "satellites",
                "spacenews"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China launches secretive TJS-27 pair, orbits next-gen Tianlian relay sat",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 219.6471,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: orbits, pair, sat, secretive, spacenews"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 71.4543,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 65.7416,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.6348,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "K2 Space Raises $500M Series D at $6.8B Valuation to Scale Large, High-Power Satellites",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.6348,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "272a265721afdb49168d02b87685a98d42272eff0f8a7c497828582b1d6b5d5d"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-035-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-035-03",
          "signal_id": "OTR-20260802-035-03",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-1253cda4526751655dc1",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
          "title": "Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
          "source_label": "Investing.com",
          "publisher": "Investing.com",
          "url": "https://www.investing.com/news/stock-market-news/will-spacex-paint-its-rocket-pink-investor-questions-go-beyond-moon-and-mars-ahead-of-first-results-4829589",
          "source_urls": [
            "https://www.investing.com/news/stock-market-news/will-spacex-paint-its-rocket-pink-investor-questions-go-beyond-moon-and-mars-ahead-of-first-results-4829589"
          ],
          "source_domain": "investing.com",
          "source_independence_group": "investing.com",
          "published_at": "2026-08-01T10:01:31.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space & Satellites mandate: Tracks launches, satellites, orbital infrastructure, space policy, communications, navigation and Earth-observation services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
          "inference": "OTR routes the reported event to Space & Satellites; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "space"
            ],
            "matched_strong_anchors": [
              "rocket"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 566,
            "claim_terms": [
              "will",
              "spacex",
              "paint",
              "rocket",
              "pink",
              "investor",
              "questions",
              "beyond",
              "moon",
              "mars",
              "ahead",
              "first",
              "results",
              "reuters"
            ],
            "supported_claim_terms": [
              "will",
              "spacex",
              "paint",
              "rocket",
              "pink",
              "investor",
              "questions",
              "beyond",
              "moon",
              "mars",
              "ahead",
              "first",
              "results",
              "reuters"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.investing.com/news/stock-market-news/will-spacex-paint-its-rocket-pink-investor-questions-go-beyond-moon-and-mars-ahead-of-first-results-4829589",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:01:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4f28157d49760a4709b6628e82484507c7d4047dd67352c18a34473204ef1eed",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "satellites",
                "satellite",
                "service"
              ],
              "matched_strong_anchors": [
                "satellite",
                "spacecraft",
                "rocket",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi7AFBVV95cUxQaV90dFpfQmVjdGFnRGlfTWVYanJjMmd6Q3k2bVdpSEpabGh3MVhDX1g3SE9VdzdYMUlMcy1TdVFEY0s2MmgwTDlMak5qMjJZUmpnMTNfVDFseDR4SkZzcWJYejVXVEpvWG5xZ0x2blhyN3FFZkhXWUpRanZKeU8zQjk3eHluNmUtYWtxV2J2NE8zdm5NSkpteHZHWlF2dzVzVGgzaEZ2MkxsRmpLd1FzRmd0WGswaG9seXRaRlktc0JYaEdzR0hZekFRa3RsSlNkVjNEc0RrUHp3X3ZCRFNtam5TQ0Q5dG5Bam9oYw?oc=5",
            "rss_title": "Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
            "rss_publisher": "Investing.com",
            "rss_published_at": "2026-08-01T10:12:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c86b432b1cf3bb4fa1c100a324c2a1966db0a1094bb602f91c2becfc0a3129f9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "will",
                "spacex",
                "paint",
                "its",
                "rocket",
                "pink",
                "investor",
                "questions",
                "beyond",
                "moon",
                "and",
                "mars",
                "ahead",
                "first",
                "results",
                "reuters",
                "space",
                "satellites",
                "investing",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 240.7668,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: investing, pink, mars, paint, investor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 77.6221,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, spacex, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 65.7416,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 64.7665,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ISRO aims for space station by 2035, Moon Mission by 2040",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 64.351,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, moon, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "241e9e97c36e652b0c9875590abcea0096431ef3a67509561f0a1495877bbb54"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-035-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-035-04",
          "signal_id": "OTR-20260802-035-04",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-f3148e0d842bc847c39e",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
          "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
          "source_label": "space.com",
          "publisher": "space.com",
          "url": "https://www.space.com/space-exploration/launches-spacecraft/spacex-starlink-falcon-9-launch-group-17-52-ocisly-vandenberg",
          "source_urls": [
            "https://www.space.com/space-exploration/launches-spacecraft/spacex-starlink-falcon-9-launch-group-17-52-ocisly-vandenberg"
          ],
          "source_domain": "space.com",
          "source_independence_group": "space.com",
          "published_at": "2026-08-01T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space & Satellites mandate: Tracks launches, satellites, orbital infrastructure, space policy, communications, navigation and Earth-observation services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: SpaceX launches 24 Starlink satellites to orbit from California (photos)",
          "inference": "OTR routes the reported event to Space & Satellites; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "space",
              "satellites",
              "launch",
              "satellite"
            ],
            "matched_strong_anchors": [
              "satellite",
              "space launch",
              "orbital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 654,
            "claim_terms": [
              "spacex",
              "launches",
              "starlink",
              "satellites",
              "orbit",
              "california",
              "photos"
            ],
            "supported_claim_terms": [
              "spacex",
              "launches",
              "starlink",
              "satellites",
              "orbit",
              "california"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.space.com/space-exploration/launches-spacecraft/spacex-starlink-falcon-9-launch-group-17-52-ocisly-vandenberg",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ca14a0591f3b12a0a188b29a6f79448063883f58f50bae728a80182983954606",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "satellites",
                "launch",
                "satellite",
                "science"
              ],
              "matched_strong_anchors": [
                "satellite",
                "space launch",
                "spacecraft",
                "rocket",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxPTFowRlV4TmhXbFViM21rVmotTVpfWFllX195MGxQTEo0TGxTbHRhWEJUdm1sUS0yUHdWOFQ1RXpYRjlUNUdiWURCMUQtWm9mSFJLUmRPQy1iTjRJVzhCZWdQcHdvcTFNRHRTcUZadnVtclFBOHBBelVDZUxzeklnaXBiT21uY0NCSWVLbkdmWjFRMWxPVzQ5ZFpvd1VzbUJNak5XNTk1QUxBT0dUbW1pSnZhb3FseXZiZTdjekdB?oc=5",
            "rss_title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
            "rss_publisher": "space.com",
            "rss_published_at": "2026-08-01T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d7f771349e21403a13e14ff77cb85286b1f7868e2b779c362f1878554f6cc10e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "spacex",
                "launches",
                "starlink",
                "satellites",
                "orbit",
                "california",
                "photos",
                "space",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 152.2382,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, photos, starlink, orbit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "SpaceX gets $1.6bn US Space Force order for 18 Falcon 9 launches",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 73.1489,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, spacex, satellites, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 65.7416,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Watch as SpaceX launches NROL-95 from Cape Canaveral SFS",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 62.7792,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: spacex, satellites, space, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.6348,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fb2c174cc781dcceee48269f347279aed09a9248e0df18416e1dea3fb0614ca8"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-035-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-035-05",
          "signal_id": "OTR-20260802-035-05",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-25a31821211a1443d166",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
          "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
          "source_label": "KeepTrack",
          "publisher": "KeepTrack",
          "url": "https://keeptrack.space/space-brief/space-brief-2026-08-01",
          "source_urls": [
            "https://keeptrack.space/space-brief/space-brief-2026-08-01"
          ],
          "source_domain": "keeptrack.space",
          "source_independence_group": "keeptrack.space",
          "published_at": "2026-08-01T09:00:30.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space & Satellites mandate: Tracks launches, satellites, orbital infrastructure, space policy, communications, navigation and Earth-observation services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
          "inference": "OTR routes the reported event to Space & Satellites; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "space"
            ],
            "matched_strong_anchors": [
              "spacecraft",
              "orbital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1060,
            "claim_terms": [
              "space",
              "force",
              "funds",
              "981m",
              "orbital",
              "simulator",
              "push",
              "brief",
              "2026"
            ],
            "supported_claim_terms": [
              "space",
              "force",
              "981m",
              "orbital",
              "simulator",
              "push",
              "brief",
              "2026"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://keeptrack.space/space-brief/space-brief-2026-08-01",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T09:00:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bfe7a369e297e1ee169c1184a5be5f1d3aac1f6a0efc9718d2163e87ccda3895",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "satellites",
                "launch",
                "satellite",
                "science"
              ],
              "matched_strong_anchors": [
                "satellite",
                "spacecraft",
                "rocket",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiakFVX3lxTE9tbVdBNTJOc2gwZHdTb0JjcEtVbTdNZ2ZZa3g0dWhpUTR6NlhBSWhUa2NYbWJwT3BWNXZ3WllxN0hzenRxNTVfZUkzT2lCMXlhZnZFMWh4bzZsaC1na2hSZkVxM2xlcllRMFE?oc=5",
            "rss_title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
            "rss_publisher": "KeepTrack",
            "rss_published_at": "2026-08-01T09:00:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9ac50de3cce825f6816bb81cf5f726729892367312e18c7400802e38778ac7c6",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "space",
                "force",
                "funds",
                "981m",
                "orbital",
                "war",
                "simulator",
                "push",
                "brief",
                "aug",
                "satellites",
                "keeptrack"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 224.6393,
                "why": [
                  "same event: War and conflict",
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, 981m, brief, keeptrack, simulator"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "SpaceX gets $1.6bn US Space Force order for 18 Falcon 9 launches",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 63.7757,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, force, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.6348,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.6348,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "K2 Space Raises $500M Series D at $6.8B Valuation to Scale Large, High-Power Satellites",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.6348,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "450c66cec2cad39e46cea001fbf898ba30ea40bb5f7a22f2e038d253cfbf9eda"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-035-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-035-06",
          "signal_id": "OTR-20260802-035-06",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-2d5d29dfe497615afe6c",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ISRO aims for space station by 2035, Moon Mission by 2040",
          "title": "ISRO aims for space station by 2035, Moon Mission by 2040",
          "source_label": "The New Indian Express",
          "publisher": "The New Indian Express",
          "url": "https://www.newindianexpress.com/states/andhra-pradesh/2026/Aug/01/isro-aims-for-space-station-by-2035-moon-mission-by-2040",
          "source_urls": [
            "https://www.newindianexpress.com/states/andhra-pradesh/2026/Aug/01/isro-aims-for-space-station-by-2035-moon-mission-by-2040"
          ],
          "source_domain": "newindianexpress.com",
          "source_independence_group": "newindianexpress.com",
          "published_at": "2026-08-01T03:17:05.835Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space & Satellites mandate: Tracks launches, satellites, orbital infrastructure, space policy, communications, navigation and Earth-observation services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: ISRO aims for space station by 2035, Moon Mission by 2040",
          "inference": "OTR routes the reported event to Space & Satellites; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "space"
            ],
            "matched_strong_anchors": [
              "spacecraft"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 285,
            "claim_terms": [
              "isro",
              "aims",
              "space",
              "station",
              "2035",
              "moon",
              "mission",
              "2040"
            ],
            "supported_claim_terms": [
              "isro",
              "space",
              "station",
              "2035",
              "moon",
              "mission",
              "2040"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.newindianexpress.com/states/andhra-pradesh/2026/Aug/01/isro-aims-for-space-station-by-2035-moon-mission-by-2040",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T03:17:05.835Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3cecd0d79f9938fa1993ca7ee0e5d1447df405333917a9a4552845dd92c2dcff",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "satellites",
                "launch",
                "satellite"
              ],
              "matched_strong_anchors": [
                "satellite",
                "spacecraft",
                "rocket"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxOWS1TMXJIOXNCMnBZNlhZc1dneERna2g1VXF1RlFjcHQ2ZlZCS1V5ZWVUY3l1QmN2Z2RadHdQSHVPRU5DZWoyaTR3OHhZN0ZZNzFETXotUnhlRTZ6SjVFYUpyU1RyNERrZE5yZTJZQldpcm9NZEg0ZFVKb2pXTlpPeHl5bVplR1ZWLVVnLWRqYmxodXllUEtpLURLUW83WDZURDRlYkFFS1MxeFhrZnpmT3AtUmt3eDFXck4yS0VRV07SAc4BQVVfeXFMTTgydThGVnlPSks0ZFp3Rk85em9LQ0xydThFYVNGc3FITllSSU56RG51a3BlOU5jMTVmVFd5eUhIMWhrbWstQzUwcENKUVIyR1oydUkzRWtrTEdNNFduX3RQV25kdkNDaEk4UFJsTWhUSi1xM0UzT29kR2cxaVdRRXYxNkdDdGJSbFVxN1dfRnExRnBmOTdVSVJvbWkxQWlWTzBfbEVKQS1jdThzUGp6NTVjRER0bVh0ZFllOTdmeVdEcHgxT2loOEMwZGdvdGc?oc=5",
            "rss_title": "ISRO aims for space station by 2035, Moon Mission by 2040",
            "rss_publisher": "The New Indian Express",
            "rss_published_at": "2026-08-01T03:17:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9024370f0b18995593b9633c85ad5f9665f4929cffb8cccda3c0b9f9112eb25a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "isro",
                "aims",
                "for",
                "space",
                "station",
                "moon",
                "mission",
                "satellites",
                "the",
                "new",
                "indian",
                "express"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-7"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ISRO aims for space station by 2035, Moon Mission by 2040",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 150.1127,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, isro, station, moon, aims"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ISRO & Japanese scientists review mission Chandrayaan-5 preparation",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 99.8579,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: isro, indian, express, mission, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 77.0928,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Mission to Save Falling NASA Space Telescope Suffers Setback",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 75.7629,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, mission, satellites, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "SES to enable communications for Starlab commercial space station",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 74.7101,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, station, satellites, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "969d9160c787c6bcc9503569c46ad0ac5e9ba4331e2b2c0e23bcb6a123801dee"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-035-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-035-07",
          "signal_id": "OTR-20260802-035-07",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-ea02a71b63d39469171a",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Private Space Sector Gains Talent as Over 100 ISRO Scientists Exit",
          "title": "Private Space Sector Gains Talent as Over 100 ISRO Scientists Exit",
          "source_label": "Whalesbook",
          "publisher": "Whalesbook",
          "url": "https://www.whalesbook.com/news/English/other/Private-Space-Sector-Gains-Talent-as-Over-100-ISRO-Scientists-Exit/6a6d5fef0f4505b5a03c2c62",
          "source_urls": [
            "https://www.whalesbook.com/news/English/other/Private-Space-Sector-Gains-Talent-as-Over-100-ISRO-Scientists-Exit/6a6d5fef0f4505b5a03c2c62"
          ],
          "source_domain": "whalesbook.com",
          "source_independence_group": "whalesbook.com",
          "published_at": "2026-08-01T02:54:39.510Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space & Satellites mandate: Tracks launches, satellites, orbital infrastructure, space policy, communications, navigation and Earth-observation services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Private Space Sector Gains Talent as Over 100 ISRO Scientists Exit",
          "inference": "OTR routes the reported event to Space & Satellites; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "space"
            ],
            "matched_strong_anchors": [
              "spacecraft"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 432,
            "claim_terms": [
              "private",
              "space",
              "sector",
              "gains",
              "talent",
              "isro",
              "scientists",
              "exit"
            ],
            "supported_claim_terms": [
              "private",
              "space",
              "sector",
              "talent",
              "isro",
              "scientists"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.whalesbook.com/news/English/other/Private-Space-Sector-Gains-Talent-as-Over-100-ISRO-Scientists-Exit/6a6d5fef0f4505b5a03c2c62",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:54:39.510Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d754cf5c49a32d9dc71a279d4adc885a1bbd488316a409eb613031b971b63b1c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "satellites",
                "launch",
                "satellite",
                "service"
              ],
              "matched_strong_anchors": [
                "satellite",
                "spacecraft",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxOejdiOXhqZE00RUtlT2txUG8yX1c2TmF2Rjl3a0c1MjNxU3Y2eGM5QlJfTWVoWG1IdW5kMERFeG4zWENDVnIzZUpCcFZpUk9xaS1tQzBFdF94b09zVDdtVnVjbXVLVTRiY2k2T0hUZUY1M2F1X2doZG5qNUQ3NXZ5WDVnVXBOOVFXWEVHakVZeWIxaWF1TDRRbjNWRk9wSFlnRWdLbVRsZDlIUnlnQ2JKZFZfbm82TGI1YUpPQmYzN3RCUXl4d2cxdF9xcE1EZTE5WEVj?oc=5",
            "rss_title": "Private Space Sector Gains Talent as Over 100 ISRO Scientists Exit",
            "rss_publisher": "Whalesbook",
            "rss_published_at": "2026-08-01T02:54:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4173cf9373ae5ab91ccb43b41aaccb9f07e06f6041659467fce82c6cf39f6d79",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "private",
                "space",
                "sector",
                "gains",
                "talent",
                "isro",
                "scientists",
                "exit",
                "satellites",
                "whalesbook"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Space Sector Gains Talent as Over 100 ISRO Scientists Exit",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 150.6221,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, isro, whalesbook, scientists, exit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 74.7771,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, scientists"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ISRO & Japanese scientists review mission Chandrayaan-5 preparation",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 68.7455,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: isro, scientists, satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ISRO aims for space station by 2035, Moon Mission by 2040",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 65.9729,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, isro, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 65.7416,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "260845d08d806f0905d27fdea99f3de8a4c3325e559b4c11178d009cc5b9e3e0"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-035-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-035-08",
          "signal_id": "OTR-20260802-035-08",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-14c49814bdca1a713658",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rocket launches help incoming freshmen get a head start on high school",
          "title": "Rocket launches help incoming freshmen get a head start on high school",
          "source_label": "Santa Maria Times",
          "publisher": "Santa Maria Times",
          "url": "https://santamariatimes.com/news/local/rocket-launches-help-incoming-freshmen-get-a-head-start-on-high-school/article_2ba99927-49ff-476b-947c-bb23be73886b.html",
          "source_urls": [
            "https://santamariatimes.com/news/local/rocket-launches-help-incoming-freshmen-get-a-head-start-on-high-school/article_2ba99927-49ff-476b-947c-bb23be73886b.html"
          ],
          "source_domain": "santamariatimes.com",
          "source_independence_group": "santamariatimes.com",
          "published_at": "2026-08-01T02:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space & Satellites mandate: Tracks launches, satellites, orbital infrastructure, space policy, communications, navigation and Earth-observation services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Rocket launches help incoming freshmen get a head start on high school",
          "inference": "OTR routes the reported event to Space & Satellites; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "launch"
            ],
            "matched_strong_anchors": [
              "rocket"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 654,
            "claim_terms": [
              "rocket",
              "launches",
              "help",
              "incoming",
              "freshmen",
              "head",
              "start",
              "high",
              "school"
            ],
            "supported_claim_terms": [
              "rocket",
              "launches",
              "help",
              "freshmen",
              "head",
              "start",
              "high",
              "school"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://santamariatimes.com/news/local/rocket-launches-help-incoming-freshmen-get-a-head-start-on-high-school/article_2ba99927-49ff-476b-947c-bb23be73886b.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "42d44fe20a687217a04d02234cf39e815fcf8674936bb0ad49e92653fed04f4d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "launch",
                "science",
                "service"
              ],
              "matched_strong_anchors": [
                "rocket"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8AFBVV95cUxPRUI0RTlZdE5wejlBMWxsWXZqdHJfQmdQQTVhNEM2dS1JZjhMUGpQZ2t4cVo2QjhKc1J3dG1IcUdoTnYzOFM4Mmp4cUdHdHdaTlJzYnRyc0dXX0pvN2FQSS1FdUdvbmg4U0tvRGFfN0g5VmZBREt3RG9PZzlqeExxdkJwOVRqckg0R3lqdDVxaFFIUmNZLV90eWZYenMwQTJ6MG9xLUNtUjBwdXdxSmp3Vm83OWdSUU95S0M2X1czQUpuSGljeG1kSnlfLTZfX2IxbGVwRno5N1QyT3lXUVViSlRST18wak5Ca00tRnNLbGLSAfYBQVVfeXFMUHl0SGItcUt5N1lVZUYyelZ6MEVVVUJ0SEFDa3BpREdmUUFZcnRTUExoc3E0TjFoRTBmcUUxcGRiRk90RDMxYktrUzVneXZ4R1JrNllfYW9mLVMxMDNKU0x1VTk1MXVhTGRVMk81bkZsMVJfX1dHQ1NSbnduWl91N2p3THhtZ2ZUWVRmSVV5cmpkb2gyNU1pUTN1czF3cHlTNUZXWmJTaUxDdzF2cDZQbGFxWUFIMktJY09JamF6SjBuOFJHV2dLZnZkYkh5RDdPMFU3SnFWd2EzNEV5bmluZUhhNkJLQnRfLUhqOFBhTTZKZ0ZKMlN3?oc=5",
            "rss_title": "Rocket launches help incoming freshmen get a head start on high school",
            "rss_publisher": "Santa Maria Times",
            "rss_published_at": "2026-08-01T02:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "33fbd589effb22f5cd4208ba94e1c1a57b885cb8fbc706f3097b0d54f89fd091",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "rocket",
                "launches",
                "help",
                "incoming",
                "freshmen",
                "get",
                "head",
                "start",
                "high",
                "school",
                "space",
                "satellites",
                "santa",
                "maria",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rocket launches help incoming freshmen get a head start on high school",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 190.7185,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: freshmen, incoming, head, rocket, get"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "K2 Space Raises $500M Series D at $6.8B Valuation to Scale Large, High-Power Satellites",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 71.5056,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, high"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 71.4543,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 69.3521,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 65.7416,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1d2a09afaefdc7447e3eda5399b55cbc85d112d9fe654bce30cedc97ced8ce76"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-035-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-035-09",
          "signal_id": "OTR-20260802-035-09",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-06a5111ff671bae371ec",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Duke startup aims to put new satellite technology in orbit",
          "title": "Duke startup aims to put new satellite technology in orbit",
          "source_label": "The North State Journal",
          "publisher": "The North State Journal",
          "url": "https://nsjonline.com/article/2026/07/duke-startup-aims-to-put-new-satellite-technology-in-orbit/",
          "source_urls": [
            "https://nsjonline.com/article/2026/07/duke-startup-aims-to-put-new-satellite-technology-in-orbit/"
          ],
          "source_domain": "nsjonline.com",
          "source_independence_group": "nsjonline.com",
          "published_at": "2026-07-31T23:00:22.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space & Satellites mandate: Tracks launches, satellites, orbital infrastructure, space policy, communications, navigation and Earth-observation services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Duke startup aims to put new satellite technology in orbit",
          "inference": "OTR routes the reported event to Space & Satellites; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "satellites",
              "satellite"
            ],
            "matched_strong_anchors": [
              "satellite",
              "orbital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 447,
            "claim_terms": [
              "duke",
              "startup",
              "aims",
              "satellite",
              "technology",
              "orbit"
            ],
            "supported_claim_terms": [
              "duke",
              "startup",
              "satellite",
              "technology",
              "orbit"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://nsjonline.com/article/2026/07/duke-startup-aims-to-put-new-satellite-technology-in-orbit/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T23:00:22.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4c714d6cb939f5292fd4f856b173cc6db195d34f0fdbbf73b9944688e40e1fc4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "satellites",
                "launch",
                "satellite"
              ],
              "matched_strong_anchors": [
                "satellite",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxQNk1sUkQtaEozaVZhenNjc3NERVEzVFVlMzB6OF9TbFNDOFVrMVI0dFM3dnl1Z2tVRFdWRmlNeExmZ0wtcGNTMjltSmtlalZEY0tYSnBVanFCekJuZTA2aHVhWi1zZW5IeWdzbGJxb0dzN0VudUpxOGtnbVNrVlpvMFRsVU5ENHhRUTI1Y1dVRGJ3WDlnc1lvc2tuallDdw?oc=5",
            "rss_title": "Duke startup aims to put new satellite technology in orbit",
            "rss_publisher": "The North State Journal",
            "rss_published_at": "2026-07-31T23:00:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ecd3ae5fac3ad28b16bcd3d273ac4e86a62961d6755f7839c94e786fd46a9e56",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "duke",
                "startup",
                "aims",
                "put",
                "new",
                "satellite",
                "technology",
                "orbit",
                "space",
                "satellites",
                "the",
                "north",
                "state",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 163.7522,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: duke, orbit, satellite, aims, put"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 123.9348,
                "why": [
                  "shared terms: duke, orbit, satellite, aims, put"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 83.674,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, orbit, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 77.0928,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ISRO aims for space station by 2035, Moon Mission by 2040",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 74.2843,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, aims, satellites, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "854e74771b0c5863a3e2d1af521eb75ff7f7e4d855d36bd8741eae1d4ab29301"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-035-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "defence-and-security",
      "order": 36,
      "name": "Defence & Security",
      "status": "COMPLETE",
      "mandate": "Tracks defence policy, military technology, national security and verified security risks.",
      "collection_query": "defence policy military technology national security 2026",
      "google_current_day_queries": [
        "defence policy military technology national security 2026",
        "(defence OR defense OR military OR \"armed forces\" OR \"national security\" OR weapon OR \"air force\" OR navy OR army)"
      ],
      "retry_reused_signal_count": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-036-01",
          "signal_id": "OTR-20260802-036-01",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-593505fa88b37e4c97a5",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
          "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
          "source_label": "Kurdistan24",
          "publisher": "Kurdistan24",
          "url": "https://www.kurdistan24.net/en/story/929588/russia-says-overnight-kyiv-strikes-targeted-military-production-sites",
          "source_urls": [
            "https://www.kurdistan24.net/en/story/929588/russia-says-overnight-kyiv-strikes-targeted-military-production-sites"
          ],
          "source_domain": "kurdistan24.net",
          "source_independence_group": "kurdistan24.net",
          "published_at": "2026-08-01T07:17:47.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Defence & Security mandate: Tracks defence policy, military technology, national security and verified security risks.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
          "inference": "OTR routes the reported event to Defence & Security; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "military"
            ],
            "matched_strong_anchors": [
              "military"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 613,
            "claim_terms": [
              "russia",
              "overnight",
              "kyiv",
              "strikes",
              "targeted",
              "military",
              "production",
              "sites"
            ],
            "supported_claim_terms": [
              "russia",
              "overnight",
              "kyiv",
              "strikes",
              "targeted",
              "military",
              "production",
              "sites"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kurdistan24.net/en/story/929588/russia-says-overnight-kyiv-strikes-targeted-military-production-sites",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:17:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "513a3618b80139bd174d4fe0ad63bbf7073b26c2ab19883915aa6f27c51fde4f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "military"
              ],
              "matched_strong_anchors": [
                "defense",
                "military",
                "armed forces"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQczhRUURkTlBBNFp1U0dyaVFSTXVla3VQaGl4aHJjRGpQR3gtbXV3NHhac3JOVi1TTjdKTU83TGxLQXk1d0MyUmVMNmFNX2Ftak1aZ0Z3X1pVVzVOSFZqNG5UeXBJUlRRLUVUVWx1YUxfYklhcm1RMnl6Yk5GdnZOXzlvbzd2Y2k4YWg4ZUhhYlIwcFdWT0VLVFVONXFlS1BfY1FaQ3p5R2VXTnFLa0ZJQTNMUQ?oc=5",
            "rss_title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
            "rss_publisher": "Kurdistan24",
            "rss_published_at": "2026-08-01T13:03:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b9a418aeec8aafee213cbf7ba1eadab8c0c45fa521bd2325e7311dc801543ac4",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "russia",
                "says",
                "overnight",
                "kyiv",
                "strikes",
                "targeted",
                "military",
                "production",
                "sites",
                "defence",
                "security",
                "kurdistan24"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 168.0584,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: kurdistan24, targeted, overnight, kyiv, russia"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nigeria: First Daily Dialogue - Ex-Military Chiefs, Politicians, Others Back State Police, Urgent Security Reforms",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.7847,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.6811,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US military bases delay cleanup of toxic ‘forever chemicals’",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.6811,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IDF orders shutdown of most military social media accounts",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.6811,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5e3cf70935f8bf75c6ffb0df87dc61b43fe0b7936f16cb6d86a82c4a44642865"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-036-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-036-02",
          "signal_id": "OTR-20260802-036-02",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-d290cce6103078bdf575",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
          "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
          "source_label": "wionews.com",
          "publisher": "wionews.com",
          "url": "https://www.wionews.com/technology/china-used-openai-and-anthropic-outputs-to-train-military-ai-systems-report-1785581061053",
          "source_urls": [
            "https://www.wionews.com/technology/china-used-openai-and-anthropic-outputs-to-train-military-ai-systems-report-1785581061053"
          ],
          "source_domain": "wionews.com",
          "source_independence_group": "wionews.com",
          "published_at": "2026-08-01T10:48:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Defence & Security mandate: Tracks defence policy, military technology, national security and verified security risks.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: China used OpenAI and Anthropic outputs to train military AI systems: Report",
          "inference": "OTR routes the reported event to Defence & Security; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "military"
            ],
            "matched_strong_anchors": [
              "military"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 476,
            "claim_terms": [
              "china",
              "used",
              "openai",
              "anthropic",
              "outputs",
              "train",
              "military",
              "systems",
              "report"
            ],
            "supported_claim_terms": [
              "china",
              "used",
              "openai",
              "anthropic",
              "outputs",
              "train",
              "military",
              "systems",
              "report"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wionews.com/technology/china-used-openai-and-anthropic-outputs-to-train-military-ai-systems-report-1785581061053",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:48:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "67707c694f2b23f183b0eab56bdc2dc1e30234331d177a534e3209fdafce23ea",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "defence",
                "security",
                "policy",
                "military",
                "technology",
                "national"
              ],
              "matched_strong_anchors": [
                "defence",
                "military",
                "national security",
                "army"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxNSjhqaHBYTmNBUkpVV3lBdzVsT2V0SHE2THVvSHNQY3lLR3lpZzFWUmdjX2xVQzhVYzNlV1NvSGh4QmZiLWI2aXVCU0FzTTlUY2lGTl96M0ZaODctQUtRa0Vwd2VPMEJ4YVZzNUMtdEllT2Fzb2lVcmF5cGMzV0Z3QzloRy1reW04YV9PNlBOeE1ZdFUxd2NPYnF3eVFDVHBUaXdxZU5vcjFGYWlMdWdQcDVzaHVYOVdQamdaZmNPeHY1d9IBxwFBVV95cUxNRDF2LXliMEVMc0Fud1dCZjAtMDk4c005S0hnSTJ4ZjZ5Q2VyX2p4N1NQS1oxQ2dINGdFZlZYRU5SeEZFN1VNeHl1bUNYMk9NbnY4cWg2YmZzOTVWdWhfMVd1VGs1QVFERWcxZldiUTI4cm82ZW9pQTRnelpOVWFIR3FjM3hyTk5uaW9YdUxzRUNqb2kxYWJZdkdONEVwZGREcm1kSy1pcXpTd2JxOGx5bDBFX2x1RW1TcWZQVmthTkkzYWdtSFdn?oc=5",
            "rss_title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
            "rss_publisher": "wionews.com",
            "rss_published_at": "2026-08-01T11:37:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "615d06c9399f34cee7c8d69a43aaf626bfec0119e088ec0cab2d3482420e0d8d",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "china",
                "used",
                "openai",
                "and",
                "anthropic",
                "outputs",
                "train",
                "military",
                "systems",
                "defence",
                "security",
                "wionews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 163.9562,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: outputs, wionews, anthropic, train, military"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nigeria: First Daily Dialogue - Ex-Military Chiefs, Politicians, Others Back State Police, Urgent Security Reforms",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.7847,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.6811,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US military bases delay cleanup of toxic ‘forever chemicals’",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.6811,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IDF orders shutdown of most military social media accounts",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.6811,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a55d3c421bf0d2df1214fb3ba7668a5518d53ca655e00218e5a03a93ade5d923"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-036-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-036-03",
          "signal_id": "OTR-20260802-036-03",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-dccb30421c387ba187d1",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US military bases delay cleanup of toxic ‘forever chemicals’",
          "title": "US military bases delay cleanup of toxic ‘forever chemicals’",
          "source_label": "Lee News Central",
          "publisher": "Lee News Central",
          "url": "https://news.lee.net/news/nation-world/us-military-bases-delay-cleanup-of-toxic-forever-chemicals/article_507310d0-afed-5880-8159-ed335b45ec90.html",
          "source_urls": [
            "https://news.lee.net/news/nation-world/us-military-bases-delay-cleanup-of-toxic-forever-chemicals/article_507310d0-afed-5880-8159-ed335b45ec90.html"
          ],
          "source_domain": "lee.net",
          "source_independence_group": "lee.net",
          "published_at": "2026-08-01T11:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Defence & Security mandate: Tracks defence policy, military technology, national security and verified security risks.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: US military bases delay cleanup of toxic ‘forever chemicals’",
          "inference": "OTR routes the reported event to Defence & Security; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "military"
            ],
            "matched_strong_anchors": [
              "military"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2249,
            "claim_terms": [
              "military",
              "bases",
              "delay",
              "cleanup",
              "toxic",
              "forever",
              "chemicals"
            ],
            "supported_claim_terms": [
              "military",
              "bases",
              "delay",
              "cleanup",
              "toxic",
              "forever",
              "chemicals"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://news.lee.net/news/nation-world/us-military-bases-delay-cleanup-of-toxic-forever-chemicals/article_507310d0-afed-5880-8159-ed335b45ec90.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "70ebd5725781aa24ab543e841f1dda3664251aab2204d30bb09eaaba1d7b25df",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "security",
                "military",
                "national"
              ],
              "matched_strong_anchors": [
                "military",
                "army"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4AFBVV95cUxPSHNLWWR2ckRYU0gxaDdkczNQR0hTeHU2RWtVSHhyQ3dtY2RORjVKX2FCdjAxaWxYakU4em5ZSks0cDlINmtyenVWQ21HUEZmY21sQ1F2NUxCSEEtNnp0Q1FPSzllQzA1WW5WczlyaEhkSTNMdFlQTmdKRXNHUDhRR1lMYWlxamk3S1l0RzU5Z2VHTGNDNS1IdE9JMGlMb244MGJXdS1WY0c4Y0JnaHVUQk54RE1PRndvMHdCVkRsQTlOU2FjUmxfQUkwVFU1TjhtQXBXakJESEVGVnBkNklucA?oc=5",
            "rss_title": "US military bases delay cleanup of toxic ‘forever chemicals’",
            "rss_publisher": "Lee News Central",
            "rss_published_at": "2026-08-01T11:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0455a219f2b603440dc6bdd93636a7dc69827ae0e6f897444e66fa98f01d9255",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "military",
                "bases",
                "delay",
                "cleanup",
                "toxic",
                "forever",
                "chemicals",
                "defence",
                "security",
                "lee",
                "central"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US military bases delay cleanup of toxic ‘forever chemicals’",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 169.5784,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: chemicals, cleanup, toxic, bases, delay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nigeria: First Daily Dialogue - Ex-Military Chiefs, Politicians, Others Back State Police, Urgent Security Reforms",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.7847,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.6811,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.6811,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IDF orders shutdown of most military social media accounts",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.6811,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8ff5a3f706d560aea0924fb3f0d6a4cf5e6b028f17fb1b38e82b234709c26c28"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-036-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-036-04",
          "signal_id": "OTR-20260802-036-04",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-c523a99f5c47c45a7891",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "American Rheinmetall wins U.S. Army deal for autonomous supply vehicles",
          "title": "American Rheinmetall wins U.S. Army deal for autonomous supply vehicles",
          "source_label": "The Defence Blog",
          "publisher": "The Defence Blog",
          "url": "https://defence-blog.com/american-rheinmetall-wins-u-s-army-deal-for-autonomous-supply-vehicles/",
          "source_urls": [
            "https://defence-blog.com/american-rheinmetall-wins-u-s-army-deal-for-autonomous-supply-vehicles/"
          ],
          "source_domain": "defence-blog.com",
          "source_independence_group": "defence-blog.com",
          "published_at": "2026-08-01T11:23:06.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Defence & Security mandate: Tracks defence policy, military technology, national security and verified security risks.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: American Rheinmetall wins U.S. Army deal for autonomous supply vehicles",
          "inference": "OTR routes the reported event to Defence & Security; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "defence"
            ],
            "matched_strong_anchors": [
              "army"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 960,
            "claim_terms": [
              "american",
              "rheinmetall",
              "wins",
              "army",
              "deal",
              "autonomous",
              "supply",
              "vehicles"
            ],
            "supported_claim_terms": [
              "american",
              "rheinmetall",
              "army",
              "autonomous",
              "supply",
              "vehicles"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://defence-blog.com/american-rheinmetall-wins-u-s-army-deal-for-autonomous-supply-vehicles/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:23:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f7a517e9980e0e584e51656fdc1ac3b89f921bae086dad1980d68248cd3e3bd3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "defence",
                "security",
                "military",
                "technology",
                "national"
              ],
              "matched_strong_anchors": [
                "defence",
                "defense",
                "military",
                "weapon",
                "army"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPNUFVU21feXNyTjdINjV1dXpadVlyc1ZmMGx6eXotVkVkYjhweEMxVGdFN1lQYnF5TUxabTZKNTVtQXYxRHItSzdNaktFVkc5TWh5SnV4cXhqNHZkcG5GZVR5YmJ3a3NESWpCZTdJM1hVdzNPTkEyTHU2TU9nU1Vhb0hrUksteU5LT1BDZG05c3Mxb3UwY1AwbVQxQULSAaIBQVVfeXFMTUNVV3ZZclQwWmlEa1NzSDY2ZUNmRzZYRVl1SkZzUVZLTlFCXzY4NWpPYnU5SDZtajVKMzRReUN4ZkV6QWxnNnJSM29TUFlSY3FLR2dHRmFJT2hiWUNDLTM5NDhIQjZFTUxjenota2VWYXF0LUktMzZuNjZ3eXJLT25feDhkNFlpVzhqQUNQVkhMcm42Z214MFZKZXlZazZnRTBn?oc=5",
            "rss_title": "American Rheinmetall wins U.S. Army deal for autonomous supply vehicles",
            "rss_publisher": "The Defence Blog",
            "rss_published_at": "2026-08-01T11:23:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ab7dd6a0708b42c33501503699b98e68e753271bf6aec0ad678097841d7a07b1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "american",
                "rheinmetall",
                "wins",
                "army",
                "deal",
                "for",
                "autonomous",
                "supply",
                "vehicles",
                "defence",
                "security",
                "the",
                "blog"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-2",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American Rheinmetall wins U.S. Army deal for autonomous supply vehicles",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 163.7066,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: defence, rheinmetall, wins, army, vehicles"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Perpetua Resources, US Army, and Idaho National Laboratory Launch Critical Minerals Pilot Plant to Advance Antimony Trisulfide Supply",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.0905,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: army, defence, security, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Perpetua Resources, US Army, and Idaho National Laboratory Launch Critical Minerals Pilot Plant to Advance Antimony Trisulfide Supply",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.0905,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: army, defence, security, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.2067,
                "why": [
                  "shared terms: supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.2067,
                "why": [
                  "shared terms: supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "14c5949321fb5b48b1dba6cc5242df602aa02cf8f2441744aa70a2684bf0cf41"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-036-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-036-05",
          "signal_id": "OTR-20260802-036-05",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-9b7fb0960d489e713d8a",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "COURT WATCH: Accused Secures Release after Defense Shows Missed Court Dates Occurred While Incarcerated",
          "title": "COURT WATCH: Accused Secures Release after Defense Shows Missed Court Dates Occurred While Incarcerated",
          "source_label": "Davis Vanguard",
          "publisher": "Davis Vanguard",
          "url": "https://davisvanguard.org/2026/08/yolo-court-releases-accused/",
          "source_urls": [
            "https://davisvanguard.org/2026/08/yolo-court-releases-accused/"
          ],
          "source_domain": "davisvanguard.org",
          "source_independence_group": "davisvanguard.org",
          "published_at": "2026-08-01T08:57:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Defence & Security mandate: Tracks defence policy, military technology, national security and verified security risks.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: COURT WATCH: Accused Secures Release after Defense Shows Missed Court Dates Occurred While Incarcerated",
          "inference": "OTR routes the reported event to Defence & Security; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "security"
            ],
            "matched_strong_anchors": [
              "defense"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 535,
            "claim_terms": [
              "court",
              "watch",
              "accused",
              "secures",
              "release",
              "defense",
              "shows",
              "missed",
              "dates",
              "occurred",
              "incarcerated"
            ],
            "supported_claim_terms": [
              "court",
              "watch",
              "accused",
              "secures",
              "release",
              "defense",
              "occurred",
              "incarcerated"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.727,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://davisvanguard.org/2026/08/yolo-court-releases-accused/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:57:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "df10b37904b1d047d3b41457fda2c76069ef7bcd2622a551d4595dac4ee3cd06",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "security",
                "policy"
              ],
              "matched_strong_anchors": [
                "defense"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMib0FVX3lxTE5kRHI0RkQ0cjBBZ2xodkxNTVVqZGNkeFFlSEZ2TDRXNm9WMlU0cGU5UW4yaXY5ODBIMWVVTnpISzY0Q1RJYmI5b2xwUFVvSk9TTmw0ckM1TEppeXp5YWJxbzBoNlZ6cTlZMGJ0MkJaMA?oc=5",
            "rss_title": "COURT WATCH: Accused Secures Release after Defense Shows Missed Court Dates Occurred While Incarcerated",
            "rss_publisher": "Davis Vanguard",
            "rss_published_at": "2026-08-01T11:00:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0108c9bdf16e487565663fafe083e341bf0b6abed1802b4f12939ec7d0f0af8e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "court",
                "watch",
                "accused",
                "secures",
                "defense",
                "shows",
                "missed",
                "dates",
                "occurred",
                "incarcerated",
                "defence",
                "security",
                "davis",
                "vanguard"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-9",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "COURT WATCH: Accused Secures Release after Defense Shows Missed Court Dates Occurred While Incarcerated",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 197.7053,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Defence & Security",
                  "shared terms: court, incarcerated, occurred, accused, defense"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Zelensky just got handed a new Russia problem: The air defense missiles he needs will not exist for years to come",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.3311,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defense, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Amit Shah praises NSA Ajit Doval's role in India's foreign policy and national security decisions",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 46.3562,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Defence & Security",
                  "shared terms: security, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "No automatic trade: the edition creates watch conditions.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 44.1002,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: watch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "BAE Systems secures £5.9bn contract for Dreadnought submarines",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6521,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: secures, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "537d62167f1771b121bf89a0d6ebcdacb1a2bb2bb5866ff83b19c0bd57f3562d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-036-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-036-06",
          "signal_id": "OTR-20260802-036-06",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-1ed4c566e9beba5e8189",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Amit Shah praises NSA Ajit Doval's role in India's foreign policy and national security decisions",
          "title": "Amit Shah praises NSA Ajit Doval's role in India's foreign policy and national security decisions",
          "source_label": "The Economic Times",
          "publisher": "The Economic Times",
          "url": "https://economictimes.indiatimes.com/news/india/amit-shah-praises-nsa-ajit-dovals-role-in-indias-foreign-policy-and-national-security-decisions/articleshow/132785647.cms",
          "source_urls": [
            "https://economictimes.indiatimes.com/news/india/amit-shah-praises-nsa-ajit-dovals-role-in-indias-foreign-policy-and-national-security-decisions/articleshow/132785647.cms"
          ],
          "source_domain": "indiatimes.com",
          "source_independence_group": "indiatimes.com",
          "published_at": "2026-08-01T09:22:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Defence & Security mandate: Tracks defence policy, military technology, national security and verified security risks.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Amit Shah praises NSA Ajit Doval's role in India's foreign policy and national security decisions",
          "inference": "OTR routes the reported event to Defence & Security; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "security",
              "policy",
              "national"
            ],
            "matched_strong_anchors": [
              "national security"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 720,
            "claim_terms": [
              "amit",
              "shah",
              "praises",
              "ajit",
              "doval",
              "role",
              "india",
              "foreign",
              "policy",
              "national",
              "security",
              "decisions"
            ],
            "supported_claim_terms": [
              "amit",
              "shah",
              "praises",
              "ajit",
              "doval",
              "role",
              "india",
              "foreign",
              "policy",
              "national",
              "security",
              "decisions"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://economictimes.indiatimes.com/news/india/amit-shah-praises-nsa-ajit-dovals-role-in-indias-foreign-policy-and-national-security-decisions/articleshow/132785647.cms",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T09:22:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9ece88be6584190d4238b0546f0bf0ceb7b184491bde86e7d6b52fb9f082f5c1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "security",
                "policy",
                "national"
              ],
              "matched_strong_anchors": [
                "defense",
                "armed forces",
                "national security"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_gFBVV95cUxPTDZ4RGRJRDNPLXBtRldPRm5fd1BoS3VMdEdzaDlsQ1JXZGVpcWZaMzE2Wl8yS21hY2YzOGotY1lubm9ZNW94Ym9yZE9fR0J3ZUVydmZHSnZieFpNRjFlQ2dJbEZkbVUtY2NKYi1LdHFFS01Vc2VqeHRIT09rcUZycmd2LTZjVVBWYjE0cDF3aFdEcllEUVJIVXZyRDQtajVMSWxjTm5TZVAwVVR1elpHNEVqSzBZN3ZpMWxxczBKYXJkUzlvQ1ZaR2ZuTEk5cWd3YzAxRWQ1WXZFYnhUdUVZSnAzUWlWMVJ4ai16TDc3aGNyZHlRQTdobk00N0EyUdIB9wFBVV95cUxQZGRZVWJFOGhuMk1PQktmRmwzYTlGVGVIR19sazREaXY2eHVRTlhhSTYzcGxsZ1E3RUFYS29QWjRJMFVwb0pIN241a25UTGw2WWRyMk9kck5XdzJOMjVFN3c4SzY4QnlXQWdoZkRLbFYyYjlnU2ZXSWZOc0piUXIxbXpRQV9WenU1NlItZkU1bzNRckQydlZHUWtXOXpGMTh5ZXZwSE5hbzIycWxDelVTQmNNY01SRzZmU2JPenpXWUZvN2oyVF85QWIwMUdkUnEtbUtXTkMxeXVrcnlDUXZIeHBoUWxqalRDRXVnVWJpMHVWd1VZVTI4?oc=5",
            "rss_title": "Amit Shah praises NSA Ajit Doval's role in India's foreign policy and national security decisions",
            "rss_publisher": "The Economic Times",
            "rss_published_at": "2026-08-01T09:22:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7ed9ee6328eac19383701a05422c0b3feaf651a15be364d93dc613fe4f43ac28",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "amit",
                "shah",
                "praises",
                "nsa",
                "ajit",
                "doval",
                "role",
                "india",
                "foreign",
                "policy",
                "and",
                "national",
                "security",
                "decisions",
                "defence",
                "the",
                "economic",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Amit Shah praises NSA Ajit Doval's role in India's foreign policy and national security decisions",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 232.6475,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Defence & Security",
                  "shared terms: security, ajit, amit, doval, nsa"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 86.7819,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 86.7819,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 86.7819,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 84.6875,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, and, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "01c3232e80cc2f7428632e49f9c69e9abce64d7cd3e6e7cd0e1d4148c3aeebc0"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-036-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-036-07",
          "signal_id": "OTR-20260802-036-07",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-f9ad815ca70aa28a26ec",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hegseth seeks $1.5 trillion defence budget",
          "title": "Hegseth seeks $1.5 trillion defence budget",
          "source_label": "Social News XYZ",
          "publisher": "Social News XYZ",
          "url": "https://www.socialnews.xyz/2026/07/31/hegseth-seeks-1-5-trillion-defence-budget/",
          "source_urls": [
            "https://www.socialnews.xyz/2026/07/31/hegseth-seeks-1-5-trillion-defence-budget/"
          ],
          "source_domain": "socialnews.xyz",
          "source_independence_group": "socialnews.xyz",
          "published_at": "2026-08-01T00:51:02.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Defence & Security mandate: Tracks defence policy, military technology, national security and verified security risks.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Hegseth seeks $1.5 trillion defence budget",
          "inference": "OTR routes the reported event to Defence & Security; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "defence"
            ],
            "matched_strong_anchors": [
              "defence"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 684,
            "claim_terms": [
              "hegseth",
              "seeks",
              "trillion",
              "defence",
              "budget"
            ],
            "supported_claim_terms": [
              "hegseth",
              "seeks",
              "trillion",
              "defence",
              "budget"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.socialnews.xyz/2026/07/31/hegseth-seeks-1-5-trillion-defence-budget/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:51:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "164f5601a85077b071bc82fa9b4b9c22df7b90be034c37403e75a9b1c0c90523",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "defence",
                "security",
                "policy",
                "military",
                "national"
              ],
              "matched_strong_anchors": [
                "defence",
                "military",
                "armed forces",
                "national security",
                "weapon"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxNbTJQc2lLbTVxLWo1NzlTamRuNUZ4U3ZJSmpCaGtDSS1kcGI0WFowYlozNk1TWDg5YV9oSzk1UVdOeHU2OWRfcVllTnNXd1ZsZ1JBNkk0Z3pQU3RJYXdweTNISmN6Y2t0ZHAwYTVIRExvSVEzd05CTGlEZ0Q3Z1YxVXhFa2JLNWvSAYcBQVVfeXFMTW0yUHNpS201cS1qNTc5U2pkbjVGeFN2SUpqQmhrQ0ktZHBiNFhaMGJaMzZNU1g4OWFfaEs5NVFXTnh1NjlkX3FZZU5zV3dWbGdSQTZJNGd6UFN0SWF3cHkzSEpjemNrdGRwMGE1SERMb0lRM3dOQkxpRGdEN2dWMVV4RWtiSzVr?oc=5",
            "rss_title": "Hegseth seeks $1.5 trillion defence budget",
            "rss_publisher": "Social News XYZ",
            "rss_published_at": "2026-08-01T03:30:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ab8f52bc7891d5596bd63c13444eb2d0cb8708cc96648fd6e2ef7128eedc7599",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "hegseth",
                "seeks",
                "trillion",
                "defence",
                "budget",
                "security",
                "social",
                "xyz"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hegseth seeks $1.5 trillion defence budget",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 115.9963,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: defence, hegseth, xyz, seeks, trillion"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American Rheinmetall wins U.S. Army deal for autonomous supply vehicles",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4016,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Amit Shah praises NSA Ajit Doval's role in India's foreign policy and national security decisions",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.3562,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nigeria: First Daily Dialogue - Ex-Military Chiefs, Politicians, Others Back State Police, Urgent Security Reforms",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.3562,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Zelensky just got handed a new Russia problem: The air defense missiles he needs will not exist for years to come",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.3562,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a218a592bd7dfe2140d7f938236408f05c9ce77375fdcbdc2d2016a26b1741ca"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-036-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "transport-and-logistics",
      "order": 37,
      "name": "Transport & Logistics",
      "status": "COMPLETE",
      "mandate": "Tracks freight, public transport, delivery networks and movement across borders.",
      "collection_query": "freight public transport delivery logistics border 2026",
      "google_current_day_queries": [
        "freight public transport delivery logistics border 2026",
        "(transport OR \"public transport\" OR transit OR rail OR freight OR logistics OR \"delivery network\" OR \"border crossing\" OR \"bus service\" OR \"train service\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-037-01",
          "signal_id": "OTR-20260802-037-01",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-53d2e7658975e2d97e6a",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "New station and transport hub opens",
          "title": "New station and transport hub opens",
          "source_label": "ca.news.yahoo.com",
          "publisher": "ca.news.yahoo.com",
          "url": "https://ca.news.yahoo.com/station-transport-hub-opens-104917387.html",
          "source_urls": [
            "https://ca.news.yahoo.com/station-transport-hub-opens-104917387.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T10:49:17.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Transport & Logistics mandate: Tracks freight, public transport, delivery networks and movement across borders.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: New station and transport hub opens",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "transport"
            ],
            "matched_strong_anchors": [
              "transport"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 626,
            "claim_terms": [
              "station",
              "transport",
              "opens"
            ],
            "supported_claim_terms": [
              "station",
              "transport",
              "opens"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://ca.news.yahoo.com/station-transport-hub-opens-104917387.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:49:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9b84277561e84b264c446da4de1f1e8e875a2bfa445014d553961ec480f4334b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "public",
                "delivery"
              ],
              "matched_strong_anchors": [
                "transport",
                "rail"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMid0FVX3lxTE1GX0V1MFVSMUhLZV9iYUZ5Y09TOHFzZzlhYi1CSzViMEdXb2FUMWJIemNMWlBiYnRGeWMzazVtMGF4bDFSNXZZNzdnWlIxcHFqNVdjSzdXdFZuTFBqa0RpYTFiVnVkaGJ0aGotVzRLMkZVN0MtWWt3?oc=5",
            "rss_title": "New station and transport hub opens",
            "rss_publisher": "ca.news.yahoo.com",
            "rss_published_at": "2026-08-01T10:49:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bb99b1e18c43af790df3bf631c8e2d805cd1539b0fe38db1dd71c1cba70e1240",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "new",
                "station",
                "and",
                "transport",
                "hub",
                "opens",
                "logistics",
                "yahoo",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New station and transport hub opens",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 99.1264,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, station, hub, opens, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4875,
                "why": [
                  "shared terms: and, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c16dc7d75199b81be1bf974bdbf80d5fc9f75252068aa06739f878c62f42328e"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-037-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-037-02",
          "signal_id": "OTR-20260802-037-02",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-d72f0e8d597b4973b06b",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Aug. 1 – Workers to receive payments from Egreen Logistics after NLRB ruling",
          "title": "Aug. 1 – Workers to receive payments from Egreen Logistics after NLRB ruling",
          "source_label": "Savannah Business Journal",
          "publisher": "Savannah Business Journal",
          "url": "https://www.savannahbusinessjournal.com/news/ports_transportation/aug-1-workers-to-receive-payments-from-egreen-logistics-after-nlrb-ruling/article_1d620d1f-f821-49fc-853b-e7649c7d13b6.html",
          "source_urls": [
            "https://www.savannahbusinessjournal.com/news/ports_transportation/aug-1-workers-to-receive-payments-from-egreen-logistics-after-nlrb-ruling/article_1d620d1f-f821-49fc-853b-e7649c7d13b6.html"
          ],
          "source_domain": "savannahbusinessjournal.com",
          "source_independence_group": "savannahbusinessjournal.com",
          "published_at": "2026-08-01T08:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Transport & Logistics mandate: Tracks freight, public transport, delivery networks and movement across borders.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Aug. 1 – Workers to receive payments from Egreen Logistics after NLRB ruling",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "logistics"
            ],
            "matched_strong_anchors": [
              "logistics"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 461,
            "claim_terms": [
              "workers",
              "receive",
              "payments",
              "egreen",
              "logistics",
              "nlrb",
              "ruling"
            ],
            "supported_claim_terms": [
              "workers",
              "receive",
              "egreen",
              "logistics",
              "nlrb",
              "ruling"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.savannahbusinessjournal.com/news/ports_transportation/aug-1-workers-to-receive-payments-from-egreen-logistics-after-nlrb-ruling/article_1d620d1f-f821-49fc-853b-e7649c7d13b6.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0fc77e3541049fa30bacc7e06d79bce06bc8bdc650ce9c347b1373db0ff707d4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "logistics"
              ],
              "matched_strong_anchors": [
                "transport",
                "logistics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAJBVV95cUxQd1NXVDRhS0lTcnBwMXl4V3Z5cWVTa3JpbG16djZSVlFWUEM5WFh0LWN6T05GQUtoVldpWVg3LXZyLUlrSmQyNjkwdFRQVnl2WDZDQ0dESkdNb3pPWE81WnNOa2JPallHS1pBd0pKUUpRMnhMdThTYk01bUpsbklfa1BuZ2F6c3VxZXBLQTBfejd6MmUzb3VLM210SWdSNzJzS3F4amRBbXBQN2dUbFVxMlJOX3Q1ZjhSOVRlOVFSQm1ZazRLekZDSGtiRlB5ZXp2cE1GZGlYaXh2cHI0Ql9ac0R1cHBJcEtQaW95MnBaUDNpTkRLaUR6c3dhbDFzZm9OTllDOENCbnlpblZYZERwcGM5NkpiTWJS?oc=5",
            "rss_title": "Aug. 1 – Workers to receive payments from Egreen Logistics after NLRB ruling",
            "rss_publisher": "Savannah Business Journal",
            "rss_published_at": "2026-08-01T08:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4571ee1ae6c6c16ff711c6b68f2dc78d89ad0cc27e0e1408a4c85bf6fd472ada",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "aug",
                "workers",
                "receive",
                "payments",
                "egreen",
                "logistics",
                "nlrb",
                "ruling",
                "transport",
                "savannah",
                "business",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Aug. 1 – Workers to receive payments from Egreen Logistics after NLRB ruling",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 155.2436,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: logistics, egreen, nlrb, ruling, receive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New station and transport hub opens",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.2431,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Malawi: Lake Malawi to Get Four New Vessels Under China-Backed Transport Deal",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.2431,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "FG seeks investment in transport, cold chain infrastructure to reduce post-harvest losses",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.2431,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Malawi: Lake Malawi to Get Four New Vessels Under China-Backed Transport Deal",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.2431,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cf84b7956a503fed6f4a80b104bb1db0c9f129ceceaea09316130ccc1e069aa1"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-037-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-037-03",
          "signal_id": "OTR-20260802-037-03",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-db9fae3983bed76b7b93",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Record number of CCSD students utilizing public transit to get to school",
          "title": "Record number of CCSD students utilizing public transit to get to school",
          "source_label": "FOX5 Vegas",
          "publisher": "FOX5 Vegas",
          "url": "https://www.fox5vegas.com/2026/08/01/growing-number-ccsd-students-ride-public-transit/",
          "source_urls": [
            "https://www.fox5vegas.com/2026/08/01/growing-number-ccsd-students-ride-public-transit/"
          ],
          "source_domain": "fox5vegas.com",
          "source_independence_group": "fox5vegas.com",
          "published_at": "2026-08-01T02:01:58.537Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Transport & Logistics mandate: Tracks freight, public transport, delivery networks and movement across borders.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Record number of CCSD students utilizing public transit to get to school",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "public"
            ],
            "matched_strong_anchors": [
              "transit"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 335,
            "claim_terms": [
              "record",
              "number",
              "ccsd",
              "students",
              "utilizing",
              "public",
              "transit",
              "school"
            ],
            "supported_claim_terms": [
              "ccsd",
              "students",
              "utilizing",
              "public",
              "transit",
              "school"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.fox5vegas.com/2026/08/01/growing-number-ccsd-students-ride-public-transit/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:01:58.537Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b93a98672cee9adc0cd5209b03187c5d69326a8e7c662594e06c7936881108aa",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "public"
              ],
              "matched_strong_anchors": [
                "transport",
                "public transport",
                "transit"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxPNG1DU2JvMlozRWFHYm16X1JMNU41MGlUSlc5TDdMZDdiY3VxektCdzRZXzAtSjJyZm9QT0M1MG51RWlxNDdKcEVCNkV5bWZfazhaMWVQLWJ3ZFhaczg4MGhNRURxcGwzMEgwaUc5c0RDbENMaUtvbkk1eDBKcnZla0RkSzJrS0s0TkNfUTRoWdIBowFBVV95cUxOajJDb3o0amZaWFdTdUJjQ2NkXzlWdGJOWHVxN0RBOFhtWjRLbFRqWVZjbkdQY2doYzdnM2tvWU5wN0h1U28wUUdWaWRxaGxkUVo3LU5hUUxyd0ZpZHlKUkxiSWpxajZPNjY4MGNCTzJFSlAtU1VtWHhRcXh4R1JWeF92Z3JYNXNBYmM3UXR1VnhieTY3aWpvVkE2Umg4dDRXTlBF?oc=5",
            "rss_title": "Record number of CCSD students utilizing public transit to get to school",
            "rss_publisher": "FOX5 Vegas",
            "rss_published_at": "2026-08-01T02:01:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5c1fc384848c6737b105f66be7f44d6a5b838933fe85548b607dd9f29b0d8ef5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "record",
                "number",
                "ccsd",
                "students",
                "utilizing",
                "public",
                "transit",
                "get",
                "school",
                "transport",
                "logistics",
                "fox5",
                "vegas"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Record number of CCSD students utilizing public transit to get to school",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 161.0653,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: ccsd, utilizing, transit, students, number"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American Freight Helps Families and College Students Stretch Their Budget This Back-to-School Season",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2862,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: students, school, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Malawi: Lake Malawi to Get Four New Vessels Under China-Backed Transport Deal",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.1351,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, get, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Malawi: Lake Malawi to Get Four New Vessels Under China-Backed Transport Deal",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.1351,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, get, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Malawi: Lake Malawi to Get Four New Vessels Under China-Backed Transport Deal",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.1351,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, get, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cba23dcf812f4860221d721d8cd06fcf8eea1557d6efd83424980d7b227fd3a0"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-037-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-037-04",
          "signal_id": "OTR-20260802-037-04",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-e9d73d93cdb0646f8f16",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Biomass Rail Freight in Poland Gains 50% More Capacity",
          "title": "Biomass Rail Freight in Poland Gains 50% More Capacity",
          "source_label": "Railway Supply",
          "publisher": "Railway Supply",
          "url": "https://www.railway.supply/biomass-rail-freight-in-poland-gains-50-more-capacity/",
          "source_urls": [
            "https://www.railway.supply/biomass-rail-freight-in-poland-gains-50-more-capacity/"
          ],
          "source_domain": "railway.supply",
          "source_independence_group": "railway.supply",
          "published_at": "2026-08-01T17:09:09.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Transport & Logistics mandate: Tracks freight, public transport, delivery networks and movement across borders.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Biomass Rail Freight in Poland Gains 50% More Capacity",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "freight"
            ],
            "matched_strong_anchors": [
              "rail",
              "freight"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 481,
            "claim_terms": [
              "biomass",
              "rail",
              "freight",
              "poland",
              "gains",
              "capacity"
            ],
            "supported_claim_terms": [
              "biomass",
              "rail",
              "freight",
              "poland",
              "gains",
              "capacity"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.railway.supply/biomass-rail-freight-in-poland-gains-50-more-capacity/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T17:09:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3db6a63821269b0f7f2144083f5b67605da3ef2ab5f58d11372f500b0d8d0b89",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "freight",
                "delivery",
                "border"
              ],
              "matched_strong_anchors": [
                "transport",
                "rail",
                "freight",
                "border crossing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxQSlpCd1RDUG9BVmJpWkhPQkxiSkl4aF9Ha1lKN3l4ekRUOFl0QWxaZkpkZGRfRFNLa2FlYlM5MXZKcDVEQXFZUm9NRWQ2Ty1ZaWtWTk5MbVBZNHlkUDZ4MDF0elNUQjh6R3ZSY3IyalpMZFZPU3FJU1F2cnY4cjEwQ1hrRXMxdTFM?oc=5",
            "rss_title": "Biomass Rail Freight in Poland Gains 50% More Capacity",
            "rss_publisher": "Railway Supply",
            "rss_published_at": "2026-08-01T17:10:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a5330c9f4ffae48f61a7dd10a4d83454e505402da0fa67af302b48bd34d9359b",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "biomass",
                "rail",
                "freight",
                "poland",
                "gains",
                "capacity",
                "transport",
                "logistics",
                "railway",
                "supply"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-07-NOVEL",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-06"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "The scarce resource may be trusted delivery, not raw invention.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.5971,
                "why": [
                  "shared terms: capacity, supply, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Summitry LLC Purchases 5,450 Shares of Old Dominion Freight Line, Inc. $ODFL",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American Freight Helps Families and College Students Stretch Their Budget This Back-to-School Season",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by The Manufacturers Life Insurance Company",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by Amundi",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a611901c06f1062b2020612225562e1e1ca9b8e54a34936d2dd9c46e34e51691"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-037-04",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-037-05",
          "signal_id": "OTR-20260802-037-05",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-f4e55b7fafeee4db234c",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rail Freight Weekly Review: July 26–August 1, 2026",
          "title": "Rail Freight Weekly Review: July 26–August 1, 2026",
          "source_label": "Railway Supply",
          "publisher": "Railway Supply",
          "url": "https://www.railway.supply/rail-freight-weekly-review-july-26-august-1-2026/",
          "source_urls": [
            "https://www.railway.supply/rail-freight-weekly-review-july-26-august-1-2026/"
          ],
          "source_domain": "railway.supply",
          "source_independence_group": "railway.supply",
          "published_at": "2026-08-01T17:00:06.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Transport & Logistics mandate: Tracks freight, public transport, delivery networks and movement across borders.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Rail Freight Weekly Review: July 26–August 1, 2026",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "freight"
            ],
            "matched_strong_anchors": [
              "rail",
              "freight"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 720,
            "claim_terms": [
              "rail",
              "freight",
              "weekly",
              "review",
              "july",
              "august",
              "2026"
            ],
            "supported_claim_terms": [
              "rail",
              "freight",
              "weekly",
              "review",
              "july",
              "august",
              "2026"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.railway.supply/rail-freight-weekly-review-july-26-august-1-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T17:00:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5ee4cf7599573229ed13996e5a90d36e86b28cf82bc02f79bf57304213ce3dd5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "freight",
                "delivery"
              ],
              "matched_strong_anchors": [
                "transport",
                "rail",
                "freight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxPUzZHMjkxWTVja1E0U0Vhb0NGWXpwMW5jMUZ1T0dDdWN6bzBUSF9DVHdia3l3ZFplX2I4MThsLVdhUzQ3LWpBSU1hNU9felNhM0labElqaVNNcXllMjRQUVNzU2FOQWtHWTFoZFNvalNLM2FBNlVLWG0xWDdvaml3UXh3?oc=5",
            "rss_title": "Rail Freight Weekly Review: July 26–August 1, 2026",
            "rss_publisher": "Railway Supply",
            "rss_published_at": "2026-08-01T17:00:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4aeb31b6acd541261865b6ffa3fe5e12c7b59e7dfb904b9283ac3f8f1c5b22a3",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "rail",
                "freight",
                "weekly",
                "review",
                "july",
                "august",
                "transport",
                "logistics",
                "railway",
                "supply"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Summitry LLC Purchases 5,450 Shares of Old Dominion Freight Line, Inc. $ODFL",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American Freight Helps Families and College Students Stretch Their Budget This Back-to-School Season",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by The Manufacturers Life Insurance Company",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by Amundi",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Christmas orders are flowing in but freight chaos threatens India’s export recovery",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "799e73bef3e69f12bbac752109a61a4f750e9aa9d2b4578e1fde8ace4db5c8ea"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-037-05",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-037-06",
          "signal_id": "OTR-20260802-037-06",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-f72c81d2e99c322bdd49",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Trucking, Logistics Trends",
          "title": "Trucking, Logistics Trends",
          "source_label": "Pallet Enterprise",
          "publisher": "Pallet Enterprise",
          "url": "https://palletenterprise.com/trucking-logistics-trends/",
          "source_urls": [
            "https://palletenterprise.com/trucking-logistics-trends/"
          ],
          "source_domain": "palletenterprise.com",
          "source_independence_group": "palletenterprise.com",
          "published_at": "2026-08-01T11:57:05.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Transport & Logistics mandate: Tracks freight, public transport, delivery networks and movement across borders.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Trucking, Logistics Trends",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "logistics"
            ],
            "matched_strong_anchors": [
              "logistics"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1346,
            "claim_terms": [
              "trucking",
              "logistics",
              "trends"
            ],
            "supported_claim_terms": [
              "trucking",
              "logistics",
              "trends"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://palletenterprise.com/trucking-logistics-trends/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:57:05.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a304740f1e5b1c3b5bd6b547161a17bb42f1b65ba367b82d817c99f5f563695e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "logistics",
                "freight",
                "delivery",
                "border"
              ],
              "matched_strong_anchors": [
                "transport",
                "transit",
                "rail",
                "freight",
                "logistics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZkFVX3lxTE5YNnJHSEl0dVVtcUNzakY0TGhiejd3RjVGSHV2WHRYR09kZkFwSS11Q1FpdDhzTVI2anVpVkNlM1RQUnY1NldsQVpGUU8zRnpzNGJJVzNPdkZjRUcxRjN4NmZnN0IwZw?oc=5",
            "rss_title": "Trucking, Logistics Trends",
            "rss_publisher": "Pallet Enterprise",
            "rss_published_at": "2026-08-01T16:55:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "18f8ccb279888964a1f07b009f0ec305a30f75232ad175c5f278220a9237c71e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "trucking",
                "logistics",
                "trends",
                "transport",
                "pallet",
                "enterprise"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New station and transport hub opens",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.2431,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Malawi: Lake Malawi to Get Four New Vessels Under China-Backed Transport Deal",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.2431,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "FG seeks investment in transport, cold chain infrastructure to reduce post-harvest losses",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.2431,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Malawi: Lake Malawi to Get Four New Vessels Under China-Backed Transport Deal",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.2431,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Malawi: Lake Malawi to Get Four New Vessels Under China-Backed Transport Deal",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.2431,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3bbbe8d3c03a8241445a54d22c8f2a35bc311144a95df76c1624e167cbcd973a"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-037-06",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-037-07",
          "signal_id": "OTR-20260802-037-07",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-fb78cb25c18a7ac385cb",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Brenner Rail Deliveries to Replace 1,480 Truck Trips",
          "title": "Brenner Rail Deliveries to Replace 1,480 Truck Trips",
          "source_label": "Railway Supply",
          "publisher": "Railway Supply",
          "url": "https://www.railway.supply/brenner-rail-deliveries-to-replace-1480-truck-trips/",
          "source_urls": [
            "https://www.railway.supply/brenner-rail-deliveries-to-replace-1480-truck-trips/"
          ],
          "source_domain": "railway.supply",
          "source_independence_group": "railway.supply",
          "published_at": "2026-08-01T15:49:36.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Transport & Logistics mandate: Tracks freight, public transport, delivery networks and movement across borders.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Brenner Rail Deliveries to Replace 1,480 Truck Trips",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "delivery"
            ],
            "matched_strong_anchors": [
              "rail"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 481,
            "claim_terms": [
              "brenner",
              "rail",
              "deliveries",
              "replace",
              "truck",
              "trips"
            ],
            "supported_claim_terms": [
              "brenner",
              "rail",
              "deliveries",
              "replace",
              "truck",
              "trips"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.railway.supply/brenner-rail-deliveries-to-replace-1480-truck-trips/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T15:49:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6ec4c3862cd4feae394b398a47589771f29d4f9c2e413b590c9f8b7d9f2da2cd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "logistics",
                "freight",
                "delivery"
              ],
              "matched_strong_anchors": [
                "transport",
                "rail",
                "freight",
                "logistics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxPUmZKZF9VMTN0OElycEJ4dzdFWWlwWlVLQ0F1SkJXNUV2OVdVY0FzZFVTRzFyMndDdjhUdGFyVjNfVTNWVVE2RXFLblJuTVhCVG5WUGJYVERCZ3M1bHV2Y3l2cjFFNzZoaU1PVmlzdWZKUEwzQ3R5QzIxVUl5OE00b2V4RmVMdw?oc=5",
            "rss_title": "Brenner Rail Deliveries to Replace 1,480 Truck Trips",
            "rss_publisher": "Railway Supply",
            "rss_published_at": "2026-08-01T15:50:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "68baee536fcc04a6f7fa5b98a6a1d106b2365cc9722322d82b80c3c25dea5cdb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "brenner",
                "rail",
                "deliveries",
                "replace",
                "truck",
                "trips",
                "transport",
                "logistics",
                "railway",
                "supply"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-07-NOVEL",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.2045,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.2045,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.2045,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "The scarce resource may be trusted delivery, not raw invention.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.9202,
                "why": [
                  "shared terms: supply, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New station and transport hub opens",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.2431,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9f746b305fd9ac8f53c205724ec3d0f29bc8956afdd811ca42141652a3ec2a36"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-037-07",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-037-08",
          "signal_id": "OTR-20260802-037-08",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-eb82e766e3540c44aeef",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Czech Rail Freight Volume Rises but Hauls Get Shorter",
          "title": "Czech Rail Freight Volume Rises but Hauls Get Shorter",
          "source_label": "Railway Supply",
          "publisher": "Railway Supply",
          "url": "https://www.railway.supply/czech-rail-freight-volume-rises-but-hauls-get-shorter/",
          "source_urls": [
            "https://www.railway.supply/czech-rail-freight-volume-rises-but-hauls-get-shorter/"
          ],
          "source_domain": "railway.supply",
          "source_independence_group": "railway.supply",
          "published_at": "2026-08-01T15:42:06.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Transport & Logistics mandate: Tracks freight, public transport, delivery networks and movement across borders.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Czech Rail Freight Volume Rises but Hauls Get Shorter",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "freight"
            ],
            "matched_strong_anchors": [
              "rail",
              "freight"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 416,
            "claim_terms": [
              "czech",
              "rail",
              "freight",
              "volume",
              "rises",
              "hauls",
              "shorter"
            ],
            "supported_claim_terms": [
              "czech",
              "rail",
              "freight",
              "volume",
              "rises",
              "hauls",
              "shorter"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.railway.supply/czech-rail-freight-volume-rises-but-hauls-get-shorter/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T15:42:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7f49ce78ddaaa811d807f4061ab0b7bab18fe6a68aadfb3e4fdedb7bf776a7b5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "freight",
                "delivery"
              ],
              "matched_strong_anchors": [
                "transport",
                "transit",
                "rail",
                "freight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxOajdBRG9hd19GbzMwcWNGRFdWU2xLdndTeGVtdk05MDRqVFBPcTd6UThDR3p5N3IwZWQ0NF9QclVYWGVNc3JlLU1RZnNQTUtnN3hYVlFvMEItZngtNVpwRDRHV1AxWUdKanJfQl9CV05taDUwZGJPaTRVRnpiaXFjQUN4OFAwZVd6?oc=5",
            "rss_title": "Czech Rail Freight Volume Rises but Hauls Get Shorter",
            "rss_publisher": "Railway Supply",
            "rss_published_at": "2026-08-01T15:46:03.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a0a8358babfd83aa994fa8d20e17a2341303fe23ffe05fcbfde84e869566ba44",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "czech",
                "rail",
                "freight",
                "volume",
                "rises",
                "but",
                "hauls",
                "get",
                "shorter",
                "transport",
                "logistics",
                "railway",
                "supply"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Christmas orders are flowing in but freight chaos threatens India’s export recovery",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 61.1148,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics, but"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Christmas orders are flowing in but freight chaos threatens India’s export recovery",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 61.1148,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics, but"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Christmas orders are flowing in but freight chaos threatens India’s export recovery",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 61.1148,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics, but"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Summitry LLC Purchases 5,450 Shares of Old Dominion Freight Line, Inc. $ODFL",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American Freight Helps Families and College Students Stretch Their Budget This Back-to-School Season",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4cc20ed5fb116f5312bd74c2802274db887c4aa31467129e9bb765110fab5223"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-037-08",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-037-09",
          "signal_id": "OTR-20260802-037-09",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-2c6a4f5b66ffb3279c01",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Canadian National Railway raises its 2026 volume outlook as freight demand firms",
          "title": "Canadian National Railway raises its 2026 volume outlook as freight demand firms",
          "source_label": "MarketScale",
          "publisher": "MarketScale",
          "url": "https://www.marketscale.com/industries/transportation/canadian-national-railway-raises-its-2026-volume-outlook-as-freight-demand-firms",
          "source_urls": [
            "https://www.marketscale.com/industries/transportation/canadian-national-railway-raises-its-2026-volume-outlook-as-freight-demand-firms"
          ],
          "source_domain": "marketscale.com",
          "source_independence_group": "marketscale.com",
          "published_at": "2026-08-01T14:51:00.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Transport & Logistics mandate: Tracks freight, public transport, delivery networks and movement across borders.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Canadian National Railway raises its 2026 volume outlook as freight demand firms",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "freight"
            ],
            "matched_strong_anchors": [
              "rail",
              "freight"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1188,
            "claim_terms": [
              "canadian",
              "national",
              "railway",
              "raises",
              "2026",
              "volume",
              "outlook",
              "freight",
              "demand",
              "firms"
            ],
            "supported_claim_terms": [
              "canadian",
              "national",
              "railway",
              "raises",
              "2026",
              "volume",
              "outlook",
              "freight",
              "demand",
              "firms"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.marketscale.com/industries/transportation/canadian-national-railway-raises-its-2026-volume-outlook-as-freight-demand-firms",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:51:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9b53aaefdc809b74f15491d8354ee2ed0ad18371528c09d2bb745ed68fe303d5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "logistics",
                "freight",
                "public",
                "border"
              ],
              "matched_strong_anchors": [
                "transport",
                "transit",
                "rail",
                "freight",
                "logistics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxNZUpCWHg2aFVpMEd1SWwzOGl4OFpnTTRVSTZmcG5LVWY2X3M3M0dUVFNZV0tWOUR6b01fdWY1VVJJZzlKZEtDRjlVQWo3SUtzcHNoejRGaEhpUVRDcnZtUlZUc3dHbHlkNFlDRlE5QXM4R3M1NWU3X0JHZDdFRjZkT3U1UC1ZV2pCVnl6QnNxMjc3YXo2VlVHTnZsWmtvUTRvNEFaekppOGNPZ0ljdEFkUElsWnVzWUc4OHpjenZNTDgyWHgtZm51XzJvMW41Sk0?oc=5",
            "rss_title": "Canadian National Railway raises its 2026 volume outlook as freight demand firms",
            "rss_publisher": "MarketScale",
            "rss_published_at": "2026-08-01T15:37:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7e2f4705fd10fb0045fd87cc139cd5ceabf2442b97d9ddbed08f9dcf11c31768",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "canadian",
                "national",
                "railway",
                "raises",
                "its",
                "volume",
                "outlook",
                "freight",
                "demand",
                "firms",
                "transport",
                "logistics",
                "marketscale"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Summitry LLC Purchases 5,450 Shares of Old Dominion Freight Line, Inc. $ODFL",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American Freight Helps Families and College Students Stretch Their Budget This Back-to-School Season",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by The Manufacturers Life Insurance Company",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by Amundi",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Christmas orders are flowing in but freight chaos threatens India’s export recovery",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.8188,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ed41254df080d6a56741f1fec8ceb83311ed7164c9d480d79853bf37cde54f9c"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-037-09",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "automotive-and-mobility",
      "order": 38,
      "name": "Automotive & Mobility",
      "status": "COMPLETE",
      "mandate": "Tracks cars, electric vehicles, batteries and new ways people move.",
      "collection_query": "car electric vehicle battery mobility 2026",
      "google_current_day_queries": [
        "car electric vehicle battery mobility 2026",
        "(automotive OR \"electric vehicle\" OR \"ev maker\" OR carmaker OR automaker OR vehicle OR mobility OR \"battery vehicle\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-038-01",
          "signal_id": "OTR-20260802-038-01",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-482be2e3bfcc5e630fcf",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How Maintenance Costs Compare Across 27 Fleet Vehicles",
          "title": "How Maintenance Costs Compare Across 27 Fleet Vehicles",
          "source_label": "Automotive Fleet",
          "publisher": "Automotive Fleet",
          "url": "https://www.automotive-fleet.com/digital-cover-features/how-maintenance-costs-compare-across-27-fleet-vehicles",
          "source_urls": [
            "https://www.automotive-fleet.com/digital-cover-features/how-maintenance-costs-compare-across-27-fleet-vehicles"
          ],
          "source_domain": "automotive-fleet.com",
          "source_independence_group": "automotive-fleet.com",
          "published_at": "2026-08-01T14:00:59.333Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Automotive & Mobility mandate: Tracks cars, electric vehicles, batteries and new ways people move.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: How Maintenance Costs Compare Across 27 Fleet Vehicles",
          "inference": "OTR routes the reported event to Automotive & Mobility; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "automotive",
              "vehicle"
            ],
            "matched_strong_anchors": [
              "vehicle"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1369,
            "claim_terms": [
              "maintenance",
              "costs",
              "compare",
              "across",
              "fleet",
              "vehicles"
            ],
            "supported_claim_terms": [
              "maintenance",
              "costs",
              "compare",
              "across",
              "fleet",
              "vehicles"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.automotive-fleet.com/digital-cover-features/how-maintenance-costs-compare-across-27-fleet-vehicles",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:59.333Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5c19bc07e3ab92de701b89a82f9a93520fd2820f3d2a76619f5af7db3b2f8e17",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "automotive",
                "car",
                "electric",
                "vehicle",
                "battery"
              ],
              "matched_strong_anchors": [
                "automotive",
                "electric vehicle",
                "vehicle"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxNMnRDQmU5Mk5tb2hMVmNGRVNHajdPcjBsTGs5OTFmU2gxdEQyZUgzaVhiemw4ZmZuZkhkaHhDN2xOb1pqOF93eWZXczZPUm9ZeURWMmJJZFBLMlRWNmZuNnY3R0YyS2xKdkpuTWUtZEo5Sm0zVVJRZzB5WWp6Nllvc0huTHFRUldRUi1tTlRFUmxEY3d1a3lkUVZNbkJQY01yX0xPaEJZbGY2MXJQU0ZJ?oc=5",
            "rss_title": "How Maintenance Costs Compare Across 27 Fleet Vehicles",
            "rss_publisher": "Automotive Fleet",
            "rss_published_at": "2026-08-01T14:02:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4dfae7420ce19b06c9206cc9ac7712f3556eba842b510b9baa4c71b917ff66fb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "how",
                "maintenance",
                "costs",
                "compare",
                "across",
                "fleet",
                "vehicles",
                "automotive",
                "mobility"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Maintenance Costs Compare Across 27 Fleet Vehicles",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 136.6554,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: fleet, automotive, maintenance, vehicles, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Omoda and Jaecoo PHEVs beat WLTP range figure",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1583,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: fleet, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "All-new Mercedes GLA electric to cost from £45,500",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1583,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: fleet, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Multiple apartments and vehicles damaged overnight in Pittsburgh after being hit by gunfire",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.3257,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicles, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Americans are rolling record debt into new vehicles. These top the list",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.3257,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicles, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0268acb4c9b7c71b0b7df0a67c857196bc8a29f276ec1af11a3d013a8246395a"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-038-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-038-02",
          "signal_id": "OTR-20260802-038-02",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-4914affd1dbfc994d510",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "I-75 North shut down by single-vehicle bridge crash",
          "title": "I-75 North shut down by single-vehicle bridge crash",
          "source_label": "WVLT",
          "publisher": "WVLT",
          "url": "https://www.wvlt.tv/2026/08/01/i-75-north-shut-down-by-single-vehicle-bridge-crash/",
          "source_urls": [
            "https://www.wvlt.tv/2026/08/01/i-75-north-shut-down-by-single-vehicle-bridge-crash/"
          ],
          "source_domain": "wvlt.tv",
          "source_independence_group": "wvlt.tv",
          "published_at": "2026-08-01T13:39:51.059Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Automotive & Mobility mandate: Tracks cars, electric vehicles, batteries and new ways people move.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: I-75 North shut down by single-vehicle bridge crash",
          "inference": "OTR routes the reported event to Automotive & Mobility; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "vehicle"
            ],
            "matched_strong_anchors": [
              "vehicle"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 161,
            "claim_terms": [
              "north",
              "shut",
              "down",
              "single",
              "vehicle",
              "bridge",
              "crash"
            ],
            "supported_claim_terms": [
              "north",
              "shut",
              "down",
              "single",
              "vehicle",
              "bridge",
              "crash"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wvlt.tv/2026/08/01/i-75-north-shut-down-by-single-vehicle-bridge-crash/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:39:51.059Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9382e54130aaeeb51f33c3bccf65136c61800671d34f42dd27c208bcd6ff6306",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "vehicle"
              ],
              "matched_strong_anchors": [
                "vehicle"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxPcHFKcnVRbmtyZ2xnZ3pHWTl2U3luSzJmM3NBbDNMSjYzTGtuUnpUX1dSdnRLMndUb1dnbEZWN2ZmR01UVHZOSWliOW5FaGdJRmNhUDd3YmxteGYzUDVaTWd1NFFtZWhKa010U0VoSWJXbzQxSVRDejY2RExXU3JuNk5oZk5qNktlQktr?oc=5",
            "rss_title": "I-75 North shut down by single-vehicle bridge crash",
            "rss_publisher": "WVLT",
            "rss_published_at": "2026-08-01T13:39:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "04c8fc6a52b5a6c08757ac3c654385582414ed885d258c1f60425720b57db1cf",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "north",
                "shut",
                "down",
                "single",
                "vehicle",
                "bridge",
                "crash",
                "automotive",
                "mobility",
                "wvlt"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I-75 North shut down by single-vehicle bridge crash",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 137.2938,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: wvlt, crash, bridge, vehicle, north"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Breaking: Extrication needed after multi-vehicle crash on Route 6 eastbound in Sandwich",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.9923,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: crash, vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Stolen pickup collided with Kan. police patrol vehicle",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6528,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Electric vehicle steals the show at Mine Entra",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6528,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7091,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "031e9f0501ef5ed9187a7c504a16185405481419026479ad965801249c2b7fb7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-038-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-038-03",
          "signal_id": "OTR-20260802-038-03",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-99940ba0517d79fd76cb",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Breaking: Extrication needed after multi-vehicle crash on Route 6 eastbound in Sandwich",
          "title": "Breaking: Extrication needed after multi-vehicle crash on Route 6 eastbound in Sandwich",
          "source_label": "CapeCod.com",
          "publisher": "CapeCod.com",
          "url": "https://www.capecod.com/cape-wide-news/breaking-extrication-needed-after-multi-vehicle-crash-on-route-6-eastbound-in-sandwich/",
          "source_urls": [
            "https://www.capecod.com/cape-wide-news/breaking-extrication-needed-after-multi-vehicle-crash-on-route-6-eastbound-in-sandwich/"
          ],
          "source_domain": "capecod.com",
          "source_independence_group": "capecod.com",
          "published_at": "2026-08-01T13:38:56.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Automotive & Mobility mandate: Tracks cars, electric vehicles, batteries and new ways people move.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Breaking: Extrication needed after multi-vehicle crash on Route 6 eastbound in Sandwich",
          "inference": "OTR routes the reported event to Automotive & Mobility; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "vehicle"
            ],
            "matched_strong_anchors": [
              "vehicle"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 155,
            "claim_terms": [
              "breaking",
              "extrication",
              "needed",
              "multi",
              "vehicle",
              "crash",
              "route",
              "eastbound",
              "sandwich"
            ],
            "supported_claim_terms": [
              "extrication",
              "vehicle",
              "crash",
              "route",
              "eastbound",
              "sandwich"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.capecod.com/cape-wide-news/breaking-extrication-needed-after-multi-vehicle-crash-on-route-6-eastbound-in-sandwich/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:38:56.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dbb9305e09ae318ca5a3a27bd032c5eb0efa3cc7ebff70fe90d2409c5bca86e1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "vehicle"
              ],
              "matched_strong_anchors": [
                "vehicle"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxPVElPMGlCQ3l0SEFUcVdaeG93WEFGdERKWWxZUHBYem1xUzZCcVBYSkpIWkJTWl9RR296R2V2NWljei1DZ2x6SnN4V05WeGdQT1VXMWRUX21pZnUxOHZLcTk2ZFFyOTFhVkt6TEVuaUc2OW1obUx3ckt0R25LYjBGeW8xRWZDVnJMQlpFZ3RZcXEzUnF6Q0N6Zk91aldFT1dQcTh0Nzk1NnlhREcySTFtRFpudC02RVdsTjFMZVVYRFRYVldR?oc=5",
            "rss_title": "Breaking: Extrication needed after multi-vehicle crash on Route 6 eastbound in Sandwich",
            "rss_publisher": "CapeCod.com",
            "rss_published_at": "2026-08-01T13:38:56.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "57399f3ddb7ab137484d64bf82a5c2fd970bcb6b34f8038678812c534e3e04ab",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "breaking",
                "extrication",
                "needed",
                "multi",
                "vehicle",
                "crash",
                "route",
                "eastbound",
                "sandwich",
                "automotive",
                "mobility",
                "capecod",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Breaking: Extrication needed after multi-vehicle crash on Route 6 eastbound in Sandwich",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 177.6011,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: capecod, eastbound, extrication, sandwich, breaking"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I-75 North shut down by single-vehicle bridge crash",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.9923,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: crash, vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.5541,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Stolen pickup collided with Kan. police patrol vehicle",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6528,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Electric vehicle steals the show at Mine Entra",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6528,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e94eac0e5a4fdb82269f2e3e9325fdc8a20c6c0c71deb9e187d0c2b0aff17691"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-038-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-038-04",
          "signal_id": "OTR-20260802-038-04",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-ead450f288888b9bc078",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Multiple apartments and vehicles damaged overnight in Pittsburgh after being hit by gunfire",
          "title": "Multiple apartments and vehicles damaged overnight in Pittsburgh after being hit by gunfire",
          "source_label": "CBS News",
          "publisher": "CBS News",
          "url": "https://www.cbsnews.com/pittsburgh/news/cars-and-apartments-damaged-by-gunfire-pittsburgh-police/",
          "source_urls": [
            "https://www.cbsnews.com/pittsburgh/news/cars-and-apartments-damaged-by-gunfire-pittsburgh-police/"
          ],
          "source_domain": "cbsnews.com",
          "source_independence_group": "cbsnews.com",
          "published_at": "2026-08-01T13:09:58.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Automotive & Mobility mandate: Tracks cars, electric vehicles, batteries and new ways people move.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Multiple apartments and vehicles damaged overnight in Pittsburgh after being hit by gunfire",
          "inference": "OTR routes the reported event to Automotive & Mobility; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "vehicle"
            ],
            "matched_strong_anchors": [
              "vehicle"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 186,
            "claim_terms": [
              "multiple",
              "apartments",
              "vehicles",
              "damaged",
              "overnight",
              "pittsburgh",
              "gunfire"
            ],
            "supported_claim_terms": [
              "multiple",
              "apartments",
              "vehicles",
              "damaged",
              "pittsburgh",
              "gunfire"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.cbsnews.com/pittsburgh/news/cars-and-apartments-damaged-by-gunfire-pittsburgh-police/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:09:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "66a0ff5a44bd597704a06a1c3efcdd966c115bdc9bdd8725ab4d73cae4570b64",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "vehicle"
              ],
              "matched_strong_anchors": [
                "vehicle"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxPcXN0aGlMWndpWFJfMHA2a1ZpTHBDeHUteWdtendNSWdDa0FhWXF3cVNzYTlxUENuOUtPbmVyOEZwOUJJc25rZzhRWWV5ZWxwb28xUEtfRUJzM3JoSVlFcjNlNDZONDlMMlh5MW80d3ZVZXpodG1CZklLOWtxNC04R1M4VnAtYUsyMjZwbDQyazVHcko2MHdjUkowVW1zZw?oc=5",
            "rss_title": "Multiple apartments and vehicles damaged overnight in Pittsburgh after being hit by gunfire",
            "rss_publisher": "CBS News",
            "rss_published_at": "2026-08-01T13:09:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1990cd9a8ac4cd36d785abdb6383966d6d45e41c3bf4b5b4b8d99facf1de1e3a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "multiple",
                "apartments",
                "and",
                "vehicles",
                "damaged",
                "overnight",
                "pittsburgh",
                "hit",
                "gunfire",
                "automotive",
                "mobility",
                "cbs"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Multiple apartments and vehicles damaged overnight in Pittsburgh after being hit by gunfire",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 157.9406,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: damaged, apartments, gunfire, pittsburgh, overnight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Apartments, vehicles damaged by gunfire in Pittsburgh overnight",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 120.9975,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: damaged, apartments, gunfire, pittsburgh, overnight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Vehicles and apartments hit by gunfire Friday night",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 90.0712,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: apartments, gunfire, vehicles, hit, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Maintenance Costs Compare Across 27 Fleet Vehicles",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3617,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, vehicles, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Govt declares ‘EV Decade’ prioritizing mass mobility in EVs and road safety",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8408,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ea58e9950a299894cd6af72db7817d0a5516f039987bab7ce3a8f5bc4da35ed8"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-038-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-038-05",
          "signal_id": "OTR-20260802-038-05",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-4e6e605bef87cb0e96dd",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Stolen pickup collided with Kan. police patrol vehicle",
          "title": "Stolen pickup collided with Kan. police patrol vehicle",
          "source_label": "JC Post",
          "publisher": "JC Post",
          "url": "https://jcpost.com/posts/5ff65434-636a-4e34-9c97-589870963d61",
          "source_urls": [
            "https://jcpost.com/posts/5ff65434-636a-4e34-9c97-589870963d61"
          ],
          "source_domain": "jcpost.com",
          "source_independence_group": "jcpost.com",
          "published_at": "2026-08-01T03:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Automotive & Mobility mandate: Tracks cars, electric vehicles, batteries and new ways people move.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Stolen pickup collided with Kan. police patrol vehicle",
          "inference": "OTR routes the reported event to Automotive & Mobility; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "vehicle"
            ],
            "matched_strong_anchors": [
              "vehicle"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 199,
            "claim_terms": [
              "stolen",
              "pickup",
              "collided",
              "police",
              "patrol",
              "vehicle"
            ],
            "supported_claim_terms": [
              "stolen",
              "collided",
              "police",
              "patrol",
              "vehicle"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://jcpost.com/posts/5ff65434-636a-4e34-9c97-589870963d61",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T03:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9be31d8c5ea7c76449370950a1da0b0f4482b8be003659220b4866efa68ec242",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "car",
                "vehicle"
              ],
              "matched_strong_anchors": [
                "vehicle"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMibkFVX3lxTE1MNEFhNWtTNEo2eEdyRlF5S3NCZmdNclppNDdoT0lDU044LVp1c041UnhGWF9OZlJJbmxwN0ZaeldBUmZvUmhPbnB2M3F6QTZOX1BrNzFpSVM0VENWcW9lV3E0UzE2Umk3dThFZHpn?oc=5",
            "rss_title": "Stolen pickup collided with Kan. police patrol vehicle",
            "rss_publisher": "JC Post",
            "rss_published_at": "2026-08-01T12:03:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a6e55bea64253b7cf0e743ab36edb7de2376b5fdf023dc00b2d120f2a5b238f7",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "stolen",
                "pickup",
                "collided",
                "kan",
                "police",
                "patrol",
                "vehicle",
                "automotive",
                "mobility",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Stolen pickup collided with Kan. police patrol vehicle",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 147.0636,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: collided, kan, patrol, pickup, stolen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I-75 North shut down by single-vehicle bridge crash",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6528,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Breaking: Extrication needed after multi-vehicle crash on Route 6 eastbound in Sandwich",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6528,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Electric vehicle steals the show at Mine Entra",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6528,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7091,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8febb389ab8819aea1d2089ef6de768f820c65d454daee0887c89e02afd0d6e3"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-038-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-038-06",
          "signal_id": "OTR-20260802-038-06",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-6f0ac610e309257bacd5",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Americans are rolling record debt into new vehicles. These top the list",
          "title": "Americans are rolling record debt into new vehicles. These top the list",
          "source_label": "USA Today",
          "publisher": "USA Today",
          "url": "https://www.usatoday.com/story/cars/shopping/2026/08/01/cars-likely-underwater-loans/91120987007/",
          "source_urls": [
            "https://www.usatoday.com/story/cars/shopping/2026/08/01/cars-likely-underwater-loans/91120987007/"
          ],
          "source_domain": "usatoday.com",
          "source_independence_group": "usatoday.com",
          "published_at": "2026-08-01T12:02:52.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Automotive & Mobility mandate: Tracks cars, electric vehicles, batteries and new ways people move.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Americans are rolling record debt into new vehicles. These top the list",
          "inference": "OTR routes the reported event to Automotive & Mobility; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "vehicle"
            ],
            "matched_strong_anchors": [
              "vehicle"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 808,
            "claim_terms": [
              "americans",
              "rolling",
              "record",
              "debt",
              "vehicles",
              "these",
              "list"
            ],
            "supported_claim_terms": [
              "rolling",
              "record",
              "debt",
              "vehicles",
              "list"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.usatoday.com/story/cars/shopping/2026/08/01/cars-likely-underwater-loans/91120987007/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:02:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9f0669a5f23302daa7945ef53a6bdc5f7b792fb8d39654e9caa4e086cd4e9017",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "automotive",
                "car",
                "vehicle"
              ],
              "matched_strong_anchors": [
                "automotive",
                "vehicle"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxOTE9QUTdTSlprRDBoR3lGOTVYd0Rqc3hRYURoZFlZWVBwbHQ0VjJUaWVsbGdxdEFDVTZZMlJPSnNFRHJuM1VLeDZWNTRxRWp5b1VhdmtjM25kVjJKeldacXRoaEo2NHJYdHBVemF5aHB2QkRGQWk0Q0IweFNLYzkxa0padC1wUWI4bnlwV2xsQ2VJelhXWWU5ZE9MMFkwUQ?oc=5",
            "rss_title": "Americans are rolling record debt into new vehicles. These top the list",
            "rss_publisher": "USA Today",
            "rss_published_at": "2026-08-01T12:02:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0535a10137c9b04a97473e8ab48201cc851d03a4d8b852d91becc2e86edb3099",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "americans",
                "are",
                "rolling",
                "record",
                "debt",
                "new",
                "vehicles",
                "top",
                "the",
                "list",
                "automotive",
                "mobility",
                "usa",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Americans are rolling record debt into new vehicles. These top the list",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 147.8853,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: americans, rolling, vehicles, list, debt"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.5545,
                "why": [
                  "shared terms: the, new, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.5545,
                "why": [
                  "shared terms: the, new, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.5545,
                "why": [
                  "shared terms: the, new, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.7171,
                "why": [
                  "shared terms: today, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f810bf57ecbe90f14b510aee59c47842d52d385f6d869078e9940f59b68dc5cc"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-038-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-038-07",
          "signal_id": "OTR-20260802-038-07",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-167217a0ab4485166644",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Business offers mobility assistance at fair",
          "title": "Business offers mobility assistance at fair",
          "source_label": "huntingdondailynews.com",
          "publisher": "huntingdondailynews.com",
          "url": "https://www.huntingdondailynews.com/news/local/business-offers-mobility-assistance-at-fair/article_78caad45-82e2-4ccb-a460-b8d10874f8c8.html",
          "source_urls": [
            "https://www.huntingdondailynews.com/news/local/business-offers-mobility-assistance-at-fair/article_78caad45-82e2-4ccb-a460-b8d10874f8c8.html"
          ],
          "source_domain": "huntingdondailynews.com",
          "source_independence_group": "huntingdondailynews.com",
          "published_at": "2026-08-01T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Automotive & Mobility mandate: Tracks cars, electric vehicles, batteries and new ways people move.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Business offers mobility assistance at fair",
          "inference": "OTR routes the reported event to Automotive & Mobility; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "mobility"
            ],
            "matched_strong_anchors": [
              "mobility"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 413,
            "claim_terms": [
              "business",
              "offers",
              "mobility",
              "assistance",
              "fair"
            ],
            "supported_claim_terms": [
              "business",
              "offers",
              "mobility",
              "fair"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.huntingdondailynews.com/news/local/business-offers-mobility-assistance-at-fair/article_78caad45-82e2-4ccb-a460-b8d10874f8c8.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8f7cb3edb665326e1ca1efd4cffcaff1b404ccf195d485e6ff65f9bac3e519d2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "automotive",
                "mobility",
                "electric"
              ],
              "matched_strong_anchors": [
                "automotive",
                "automaker",
                "mobility"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxOUHJUalNKR0Qzd1duY0RnMDVUZllyOUtobklZMjZTdktmMkY4d0I0OXFTUkdRcVFCeEZta3ljZmJTOTVaT2Nhekx4UTk1clJnLUhjTG9wRTc5WG1CQnlIOVNEOS1fSjFmakkycHB5anVFbElNVU9VS1hPclVFa0hBQXdaQ0lxeVQ5UlUyV0dDS2tSc3NXWGQ4WEFkaWQ4ZGYzSVVkZ1NFSVNPUGZ2QVVaMWZGeFkzeGhMVnhMSTBYT1R5Rkd2MUpwUXJsOEtBVkdJZWltSk9DQQ?oc=5",
            "rss_title": "Business offers mobility assistance at fair",
            "rss_publisher": "huntingdondailynews.com",
            "rss_published_at": "2026-08-01T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d623b2a718f1165c94355c7ed01ac848ec644cd9b9ad7b4ed0a38ba2fd725022",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "business",
                "offers",
                "mobility",
                "assistance",
                "fair",
                "automotive",
                "huntingdondailynews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-7"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 107.8412,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, huntingdondailynews, assistance, fair, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "eWAKA Ranked Among Top 50 Mobility Companies by MobilityX Africa",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7091,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Govt declares ‘EV Decade’ prioritizing mass mobility in EVs and road safety",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7091,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Maintenance Costs Compare Across 27 Fleet Vehicles",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.4085,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Automotive Battery Market Accelerates as Global EV Adoption Powers Gigafactory Expansion | CAGR 6.7% | Persistence Market Research",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.4085,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "05169e26596f7c97b88a2193494f440a39f7ad865af7792a6a9438fd406c6830"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-038-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-038-08",
          "signal_id": "OTR-20260802-038-08",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-a3dc4ea161d42d2e4ab5",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Apartments, vehicles damaged by gunfire in Pittsburgh overnight",
          "title": "Apartments, vehicles damaged by gunfire in Pittsburgh overnight",
          "source_label": "wpxi.com",
          "publisher": "wpxi.com",
          "url": "https://www.wpxi.com/news/local/apartments-vehicles-damaged-by-gunfire-pittsburgh-overnight/LOYMEDE3EBFSLHPX5NQQDNRTDA/",
          "source_urls": [
            "https://www.wpxi.com/news/local/apartments-vehicles-damaged-by-gunfire-pittsburgh-overnight/LOYMEDE3EBFSLHPX5NQQDNRTDA/"
          ],
          "source_domain": "wpxi.com",
          "source_independence_group": "wpxi.com",
          "published_at": "2026-08-01T11:40:43.546Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Automotive & Mobility mandate: Tracks cars, electric vehicles, batteries and new ways people move.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Apartments, vehicles damaged by gunfire in Pittsburgh overnight",
          "inference": "OTR routes the reported event to Automotive & Mobility; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "vehicle"
            ],
            "matched_strong_anchors": [
              "vehicle"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 208,
            "claim_terms": [
              "apartments",
              "vehicles",
              "damaged",
              "gunfire",
              "pittsburgh",
              "overnight"
            ],
            "supported_claim_terms": [
              "apartments",
              "vehicles",
              "damaged",
              "gunfire",
              "pittsburgh",
              "overnight"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wpxi.com/news/local/apartments-vehicles-damaged-by-gunfire-pittsburgh-overnight/LOYMEDE3EBFSLHPX5NQQDNRTDA/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:40:43.546Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "774aecac6dbedd5c44ce336d071ea8fc60e31b34ee12408be95511d1b8fe84ca",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "car",
                "vehicle"
              ],
              "matched_strong_anchors": [
                "vehicle"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxOTG1lcXpyRFQ2SEd4cXZzc2ZMQmNPMjZscXFyQVhqVjlBLWhGMzVoeXR3Z3NOQXRKdzVCLXl2bG1xTmdHcWZjandWSk5WVmh5VnN3U0NvWTA3OGFCWWxBZ09HTXdWckI5ZUNrbVl3djhzYTYxNVN6LTI3eldHME81WUVObkhKeEpJVmM4QUcxN0U0ZXdHUFEtUjctU3pCeXNzcFdiN0Q1NWRuS1FiMlRUbDhLMG56OGI0SjlB0gHPAUFVX3lxTFBsUHpiT0NBcFZoVlJSakh4VXlxR1lRUlgtVkVNamhnZkxVWWpNQW45ekdyUHFnWDJNSHZpdjJVYThVZzROcndzODk4TW9tTnR5Uno4cHBaNVcyaTJMODNEcjNsYzZsU3pNZFViOUJ0b3pPdTFmcDNEckFhUTdpT0Z4eVhVUEdONUhmbFpjWFN4Q25QV21XTVdyRnNLMFQ4MjB0TU10OFVtRUJXZDhBVU5WX09BUm92b2hUVzVXblFJTkhnM1RpUmJ5SEdGcUZTYw?oc=5",
            "rss_title": "Apartments, vehicles damaged by gunfire in Pittsburgh overnight",
            "rss_publisher": "wpxi.com",
            "rss_published_at": "2026-08-01T11:40:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "63f037e58cdf5cf72c58692e570b06eeeea8f2f433026dae53a7f200a83f4705",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "apartments",
                "vehicles",
                "damaged",
                "gunfire",
                "pittsburgh",
                "overnight",
                "automotive",
                "mobility",
                "wpxi",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Apartments, vehicles damaged by gunfire in Pittsburgh overnight",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 141.0146,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: wpxi, damaged, apartments, gunfire, pittsburgh"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Multiple apartments and vehicles damaged overnight in Pittsburgh after being hit by gunfire",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 120.9975,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: damaged, apartments, gunfire, pittsburgh, overnight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Vehicles and apartments hit by gunfire Friday night",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.8973,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: apartments, gunfire, vehicles, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Maintenance Costs Compare Across 27 Fleet Vehicles",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3617,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, vehicles, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.5541,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "436788c0145e4931ef90113ca5a897e04fa518618301b288baf9d87d6702e38c"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-038-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-038-09",
          "signal_id": "OTR-20260802-038-09",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-4dad7f22d18489fbc73a",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Vehicles and apartments hit by gunfire Friday night",
          "title": "Vehicles and apartments hit by gunfire Friday night",
          "source_label": "WTAE",
          "publisher": "WTAE",
          "url": "https://www.wtae.com/article/vehicles-and-apartments-hit-by-gunfire-friday-night/73323177",
          "source_urls": [
            "https://www.wtae.com/article/vehicles-and-apartments-hit-by-gunfire-friday-night/73323177"
          ],
          "source_domain": "wtae.com",
          "source_independence_group": "wtae.com",
          "published_at": "2026-08-01T11:10:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Automotive & Mobility mandate: Tracks cars, electric vehicles, batteries and new ways people move.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Vehicles and apartments hit by gunfire Friday night",
          "inference": "OTR routes the reported event to Automotive & Mobility; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "vehicle"
            ],
            "matched_strong_anchors": [
              "vehicle"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 131,
            "claim_terms": [
              "vehicles",
              "apartments",
              "gunfire",
              "friday",
              "night"
            ],
            "supported_claim_terms": [
              "vehicles",
              "apartments",
              "gunfire",
              "friday",
              "night"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wtae.com/article/vehicles-and-apartments-hit-by-gunfire-friday-night/73323177",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:10:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "99210861f432ce2d4b3ff04d2b021948fcfad1c3f1a9369171633902596a849d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "vehicle"
              ],
              "matched_strong_anchors": [
                "vehicle"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxQdVFISl9DR2VXbTVsck5MODhweHkwTjZNRFdFamZNWHNva3BfaVFCaktYeXNxZFprY3VTWU1KaTUxNG9EOC15ekEzemNyUmNRc19ZeEsxYmVfYVdSaG5GWVRzSzVmWWw2NWd4LVlBV0plMkdfZkpmalhYZGZBNkZtTFlwR0wxeEl4dXBHamoxNkRvMlk?oc=5",
            "rss_title": "Vehicles and apartments hit by gunfire Friday night",
            "rss_publisher": "WTAE",
            "rss_published_at": "2026-08-01T11:10:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4ec310b2b81f812e1446a4f4dad56355825c443e3753f09a32a374750c8e79df",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "vehicles",
                "and",
                "apartments",
                "hit",
                "gunfire",
                "friday",
                "night",
                "automotive",
                "mobility",
                "wtae"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Vehicles and apartments hit by gunfire Friday night",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 136.3094,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: wtae, apartments, gunfire, friday, night"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Multiple apartments and vehicles damaged overnight in Pittsburgh after being hit by gunfire",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 90.0712,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: apartments, gunfire, vehicles, hit, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Apartments, vehicles damaged by gunfire in Pittsburgh overnight",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.8973,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: apartments, gunfire, vehicles, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Maintenance Costs Compare Across 27 Fleet Vehicles",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3617,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, vehicles, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Govt declares ‘EV Decade’ prioritizing mass mobility in EVs and road safety",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8408,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e09d57aa862c2cd65ae3238bba643f669c12246c5e268893aa477bd86b34be30"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-038-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "aviation-and-aerospace",
      "order": 39,
      "name": "Aviation & Aerospace",
      "status": "COMPLETE",
      "mandate": "Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
      "collection_query": "airline airport aircraft aerospace manufacturing 2026",
      "google_current_day_queries": [
        "airline airport aircraft aerospace manufacturing 2026",
        "(aviation OR aerospace OR airline OR airport OR aircraft OR plane OR flight)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-039-01",
          "signal_id": "OTR-20260802-039-01",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-dfbc1d21d189815625f5",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
          "title": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/mwaa-and-united-airlines-unveil-20-billion-transformation-of-washington-dulles-international-airport/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/mwaa-and-united-airlines-unveil-20-billion-transformation-of-washington-dulles-international-airport/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T13:58:39.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Aviation & Aerospace mandate: Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
          "inference": "OTR routes the reported event to Aviation & Aerospace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "airline",
              "airport"
            ],
            "matched_strong_anchors": [
              "airline",
              "airport"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1014,
            "claim_terms": [
              "mwaa",
              "united",
              "airlines",
              "unveil",
              "billion",
              "transformation",
              "washington",
              "dulles",
              "international",
              "airport"
            ],
            "supported_claim_terms": [
              "mwaa",
              "united",
              "airlines",
              "billion",
              "transformation",
              "washington",
              "dulles",
              "international",
              "airport"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/mwaa-and-united-airlines-unveil-20-billion-transformation-of-washington-dulles-international-airport/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:58:39.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5faaca85c1bbd6b81de99897dcee2011486ed38d638c4d4013637f76d1550566",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "airline",
                "airport",
                "aircraft"
              ],
              "matched_strong_anchors": [
                "aviation",
                "airline",
                "airport",
                "aircraft",
                "plane",
                "flight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4gFBVV95cUxPLVlMSHlYeDA4bEEtOUdSU3IyVGJZWEZqTktKc0ZfOTNkX3k0dEJGTTdOcXB6akZsd2lnRGIzZ0tlQzc1U3AteExJVWwtcVpHRUZ6NVpMMEZyUGRBLW9PajBlbVRDS1kyRFNENk16TUdxSnpPMnhJaHl5VTFhV2h2cGdJZEFKcDk1TFJYMVhuQnAwVkFnUFNWV0pfbUJsalJtM3Q3ZHBxOXI5YU8waG1LZEMzN1R2ZDV1WE5ZZUJrMnVYTFZSNzFqNjZjeF9lMldrdnpwUW9GMUVVakp2X0hkTWNn?oc=5",
            "rss_title": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T14:03:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7f4427c3619b999b0a751ffed31b49e1a25a81de2f98a024d23ff2d96792894d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mwaa",
                "and",
                "united",
                "airlines",
                "unveil",
                "billion",
                "transformation",
                "washington",
                "dulles",
                "international",
                "airport",
                "aviation",
                "aerospace",
                "future",
                "travel",
                "experience"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 184.1538,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: mwaa, dulles, transformation, unveil, airlines"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 88.6035,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, experience, aerospace, aviation, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump’s $22.5 Billion Dulles Airport Overhaul Aims to Transform America’s Gateway",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.6028,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: dulles, airport, aerospace, aviation, billion"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.0643,
                "why": [
                  "shared terms: airport, international, experience, future, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.6299,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, aerospace, aviation, international, experience"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "17d044966018be239c583be05798bd46287113e6ab48fd31b74012276798eed5"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-039-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-039-02",
          "signal_id": "OTR-20260802-039-02",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-4fb76216f5b713ac8c09",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dallas Love Field opens new ARFF and operations facility to strengthen airport resilience",
          "title": "Dallas Love Field opens new ARFF and operations facility to strengthen airport resilience",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/dallas-love-field-opens-new-arff-and-operations-facility-to-strengthen-airport-resilience/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/dallas-love-field-opens-new-arff-and-operations-facility-to-strengthen-airport-resilience/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T13:49:14.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Aviation & Aerospace mandate: Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Dallas Love Field opens new ARFF and operations facility to strengthen airport resilience",
          "inference": "OTR routes the reported event to Aviation & Aerospace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "airport"
            ],
            "matched_strong_anchors": [
              "airport"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 984,
            "claim_terms": [
              "dallas",
              "love",
              "field",
              "opens",
              "arff",
              "operations",
              "facility",
              "strengthen",
              "airport",
              "resilience"
            ],
            "supported_claim_terms": [
              "dallas",
              "love",
              "field",
              "opens",
              "arff",
              "operations",
              "facility",
              "airport",
              "resilience"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/dallas-love-field-opens-new-arff-and-operations-facility-to-strengthen-airport-resilience/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:49:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "631b3bd3b84bbac4542fc45a4d7f82c0d1ca4063a69d549b293971accef17f6b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "airline",
                "airport",
                "aircraft"
              ],
              "matched_strong_anchors": [
                "aviation",
                "airline",
                "airport",
                "aircraft"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxNbXp2TVViY1k2T3VnWUEyczh5Sjl0b0c3YU1xdFRvclQyZGlyckNwUTNhZnhuN3U4TEt2Y292ZWt3VzZGT0N0OEZJRFdpTkdFSjJOcHlUclF2LTcyMWIzYjFhNnB5T3Z1bkpNOHlDTlBNWDBGSUxVZkRJNHJYalZ5am1EcGxveU84dFU0LV9kc21STm1jaFZiWDlodXhPRFdmWE15MnR0VTA4Xy1EZWxodGJSTjZqLTE1NF9RNlJWMlJnSVFQdGZWbm1XU2xSM0k4cjhZ?oc=5",
            "rss_title": "Dallas Love Field opens new ARFF and operations facility to strengthen airport resilience",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T13:53:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "21bef97bba61917ad9775014e2baab90c634be8b4f3b62682129cbca6e1568f0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "dallas",
                "love",
                "field",
                "opens",
                "new",
                "arff",
                "and",
                "operations",
                "facility",
                "strengthen",
                "airport",
                "resilience",
                "aviation",
                "aerospace",
                "future",
                "travel",
                "experience"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dallas Love Field opens new ARFF and operations facility to strengthen airport resilience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 191.6636,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: arff, dallas, love, facility, airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.7469,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, experience, opens, aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.7733,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, opens, aerospace, aviation, experience"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Santiago de Chile Airport partners with Plaza Premium Group to open five new lounges",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.8844,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, aerospace, aviation, new, experience"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.3844,
                "why": [
                  "shared terms: airport, experience, opens, future, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c8efec3d4a0ca43414ce7894f3602af0a2c1881e2a80461cd5a2f47417797d0f"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-039-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-039-03",
          "signal_id": "OTR-20260802-039-03",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-efe45f0fc4fc6b82a0ea",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
          "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/pittsburgh-international-airport-opens-outdoor-terrace-to-redefine-airport-passenger-experience/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/pittsburgh-international-airport-opens-outdoor-terrace-to-redefine-airport-passenger-experience/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T13:31:37.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Aviation & Aerospace mandate: Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
          "inference": "OTR routes the reported event to Aviation & Aerospace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "airport"
            ],
            "matched_strong_anchors": [
              "airport"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1176,
            "claim_terms": [
              "pittsburgh",
              "international",
              "airport",
              "opens",
              "outdoor",
              "terrace",
              "redefine",
              "passenger",
              "experience"
            ],
            "supported_claim_terms": [
              "pittsburgh",
              "international",
              "airport",
              "opens",
              "outdoor",
              "terrace",
              "redefine",
              "passenger",
              "experience"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/pittsburgh-international-airport-opens-outdoor-terrace-to-redefine-airport-passenger-experience/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:31:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3e0917e4f1e89edf858287475a87ed0c3f61b8019fb9017bdb92bc67e4c339e8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "airline",
                "airport",
                "aircraft"
              ],
              "matched_strong_anchors": [
                "aviation",
                "airline",
                "airport",
                "aircraft"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxQZGFLeERlTFhKNFZZSWV4ZGxtZnM4bU8tZW5fbC1pdHd1ZW9PcE9mQU1Kakt2LW42cG14NnpwZ0pVUDU3X2d5WG0xNEQxWDdIdlU5NWRSR0pSZHV0c0loZG1ZUXhyM3VPekswX1c2UW1sV1FBV3hDMW0xRHE5TEh6LXcyZ0FVLWh0Q0piME4tOUt6RGtJSzduRy04OV9OZHlCZHRRR2N2VlVOcERnYVhyNGJtbUkxNVdUT3VxV1J6R1k2ZHk2NnRLTThQTTdLcTFPWVNUcXBXWUN4Wnc?oc=5",
            "rss_title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T13:33:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0c84c163e69e0de66700a6133204f540dd9bdaa4725e44846908b6fc28f31985",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "pittsburgh",
                "international",
                "airport",
                "opens",
                "outdoor",
                "terrace",
                "redefine",
                "passenger",
                "experience",
                "aviation",
                "aerospace",
                "future",
                "travel"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 180.2037,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, redefine, terrace, outdoor, passenger"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 159.6645,
                "why": [
                  "shared terms: airport, international, redefine, terrace, outdoor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5966,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, opens, aerospace, aviation, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dallas Love Field opens new ARFF and operations facility to strengthen airport resilience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.7733,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, opens, aerospace, aviation, experience"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.6299,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, aerospace, aviation, international, experience"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b7d06c7223eb40c2786e40caa9c1de1e274601e32f6e226e843d61208cb7312b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-039-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-039-04",
          "signal_id": "OTR-20260802-039-04",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-0de99d7041dbc57482e8",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Johns Hopkins health researcher released after airport ICE detention",
          "title": "Johns Hopkins health researcher released after airport ICE detention",
          "source_label": "The Washington Post",
          "publisher": "The Washington Post",
          "url": "https://www.washingtonpost.com/dc-md-va/2026/08/01/johns-hopkins-health-researcher-released-after-airport-ice-detention/",
          "source_urls": [
            "https://www.washingtonpost.com/dc-md-va/2026/08/01/johns-hopkins-health-researcher-released-after-airport-ice-detention/"
          ],
          "source_domain": "washingtonpost.com",
          "source_independence_group": "washingtonpost.com",
          "published_at": "2026-08-01T10:00:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Aviation & Aerospace mandate: Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Johns Hopkins health researcher released after airport ICE detention",
          "inference": "OTR routes the reported event to Aviation & Aerospace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "airport"
            ],
            "matched_strong_anchors": [
              "airport"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 816,
            "claim_terms": [
              "johns",
              "hopkins",
              "health",
              "researcher",
              "released",
              "airport",
              "detention"
            ],
            "supported_claim_terms": [
              "johns",
              "hopkins",
              "health",
              "researcher",
              "released",
              "airport",
              "detention"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.washingtonpost.com/dc-md-va/2026/08/01/johns-hopkins-health-researcher-released-after-airport-ice-detention/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6253fd832e877c163482591d47f3f3b9fa3c9287131a62513601d0ae033565e8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "airport"
              ],
              "matched_strong_anchors": [
                "airport",
                "flight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxNdXdBZ0p1M2Izb3lGSDYxV1ByYWs4M08yRGpuVDZ1Z1B6T3lFSHU2SllhV2YzVWJCT1JQaXl5Rmw5QVo3NXU4UVVQaFpJMHBPRzhndWp5dFV3SWdxZ3F5V1BWS1R0U1pvMUpkOWVUdHJ2VC1pX295bTF4R2h6Y3JpMi1vcW9fVDctaHE2SkZXUVpsLVhJWGctZVo3WFVnUy1tbWJQM0xfS1BWZ3k4b2ljZ2hMMWNyTV9ZZEFVYw?oc=5",
            "rss_title": "Johns Hopkins health researcher released after airport ICE detention",
            "rss_publisher": "The Washington Post",
            "rss_published_at": "2026-08-01T13:28:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7c1bf4887991d1c1e1e6416fa9b5e2483e38c9fe574d2eb4f941790aafacbd99",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "PRODUCT_LAUNCH",
                  "label": "Product launches"
                }
              ],
              "terms": [
                "johns",
                "hopkins",
                "health",
                "researcher",
                "released",
                "airport",
                "ice",
                "detention",
                "aviation",
                "aerospace",
                "the",
                "washington",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Johns Hopkins health researcher released after airport ICE detention",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 176.033,
                "why": [
                  "same event: Product launches",
                  "same engine: Aviation & Aerospace",
                  "shared terms: hopkins, johns, researcher, detention, released"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.4277,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: washington, airport, aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ICE ambushing travelers at San Francisco International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.063,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: ice, airport, aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.9549,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Archer Aviation vs. Redwire: Which Aerospace Stock Is a Better Buy in 2026?",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.0207,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ce9105192fd76decf73ae80326a818a0f5e42edf022c0a697cc2fb12a30f083f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-039-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-039-05",
          "signal_id": "OTR-20260802-039-05",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-c24e1807cc97e062a828",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
          "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/hong-kong-international-airport-opens-first-sensory-corner-for-passengers-with-invisible-disabilities/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/hong-kong-international-airport-opens-first-sensory-corner-for-passengers-with-invisible-disabilities/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T13:02:34.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Aviation & Aerospace mandate: Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
          "inference": "OTR routes the reported event to Aviation & Aerospace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "airport"
            ],
            "matched_strong_anchors": [
              "airport"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 886,
            "claim_terms": [
              "hong",
              "kong",
              "international",
              "airport",
              "opens",
              "first",
              "sensory",
              "corner",
              "passengers",
              "invisible",
              "disabilities"
            ],
            "supported_claim_terms": [
              "hong",
              "kong",
              "international",
              "airport",
              "opens",
              "first",
              "sensory",
              "corner",
              "passengers",
              "invisible",
              "disabilities"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/hong-kong-international-airport-opens-first-sensory-corner-for-passengers-with-invisible-disabilities/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:02:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a617c5b7aa08edd8408c65c23a1335165f87e498e36f3aaace20e357f09d6408",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "airline",
                "airport",
                "aircraft"
              ],
              "matched_strong_anchors": [
                "aviation",
                "airline",
                "airport",
                "aircraft",
                "flight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4wFBVV95cUxNWDllRHlzTlBDVzNyb0ttU3JQZ1VMRHpteE9lczdnZlhBN2FuSnpVNHpzTmc3WG9QN1AzUWJ2NUJGWDJTclU4VTN0RlFWRXpLNHFJSFVVbk9PRjhIM0hSemllVmZTenpyN2o1bDZiYXhPZUxQNmw5UVZDNld3QkYzN1p4Y1FfUjFHTS03RkJMbUR0dnptU1AzZGRmYzJNOFBwTkxJOHFjNERidnlHU2J5akhiMFkzZndiaUZobjFzTlpLN3AwajdaYjZiM3ZzVHlLX0gzLTl1ZlFWaHZaWlZJWGtQUQ?oc=5",
            "rss_title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T13:03:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "86fd8993e9d0931a08c57d16ca5e216bc5b4556e0fe8bbe10bdd75fd37ad7357",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "hong",
                "kong",
                "international",
                "airport",
                "opens",
                "first",
                "sensory",
                "corner",
                "for",
                "passengers",
                "invisible",
                "disabilities",
                "aviation",
                "aerospace",
                "future",
                "travel",
                "experience"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 194.3401,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: corner, passengers, sensory, disabilities, invisible"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 173.8009,
                "why": [
                  "shared terms: international, corner, passengers, sensory, disabilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 102.5564,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, experience, opens, aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.0172,
                "why": [
                  "shared terms: airport, international, experience, opens, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dallas Love Field opens new ARFF and operations facility to strengthen airport resilience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.7733,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, opens, aerospace, aviation, experience"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "88b0f42f79e0748571839c5d90867a8400d20dd00b1441b239aa74e11345f10c"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-039-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-039-06",
          "signal_id": "OTR-20260802-039-06",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-ca596439ddf6ef80fd16",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Santiago de Chile Airport partners with Plaza Premium Group to open five new lounges",
          "title": "Santiago de Chile Airport partners with Plaza Premium Group to open five new lounges",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/santiago-de-chile-airport-partners-with-plaza-premium-group-to-open-five-new-lounges/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/santiago-de-chile-airport-partners-with-plaza-premium-group-to-open-five-new-lounges/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T12:57:36.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Aviation & Aerospace mandate: Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Santiago de Chile Airport partners with Plaza Premium Group to open five new lounges",
          "inference": "OTR routes the reported event to Aviation & Aerospace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "airport"
            ],
            "matched_strong_anchors": [
              "airport"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 838,
            "claim_terms": [
              "santiago",
              "chile",
              "airport",
              "partners",
              "plaza",
              "premium",
              "group",
              "open",
              "five",
              "lounges"
            ],
            "supported_claim_terms": [
              "santiago",
              "chile",
              "airport",
              "plaza",
              "premium",
              "group",
              "open",
              "five",
              "lounges"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/santiago-de-chile-airport-partners-with-plaza-premium-group-to-open-five-new-lounges/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:57:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2f7b014c92689d8ca0ce589cc94377f14323fd1dcec0ffa9cd1e7f0a0abd10ae",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "airline",
                "airport",
                "aircraft"
              ],
              "matched_strong_anchors": [
                "aviation",
                "airline",
                "airport",
                "aircraft"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxORTVLQUc3TmM0NDk4R1VIeVlaQmZ4V0xXN1BVajZ0aS02Wk11bS1SWHhoUmhxSXd4RVdwSGhKWkZ5N0tQSVFMSFVhX0JrZ01vZEl0Vmt4OUYwT1NKYkxOb2JHMjRRU01FTzQxeGQ0ZmQ1V2JBRXVnSHBxMFlYRkd1YV91QVhqVjFBOWdsZXV5Q3hfZ0JqdXFaV0lqa2JzUlNPUDFSS1VsZHAtNS1BY2hUR01JSGNkMUtrbXVYVTBhODl5WGNxSGFYenJCclg?oc=5",
            "rss_title": "Santiago de Chile Airport partners with Plaza Premium Group to open five new lounges",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T12:58:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7a96c1abd83e603d755b55535a9c6f0eaad0d4fdd1e8ed134a015fc73bcac232",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "santiago",
                "chile",
                "airport",
                "partners",
                "plaza",
                "premium",
                "group",
                "open",
                "five",
                "new",
                "lounges",
                "aviation",
                "aerospace",
                "future",
                "travel",
                "experience"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Santiago de Chile Airport partners with Plaza Premium Group to open five new lounges",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 185.3088,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: chile, lounges, plaza, santiago, airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.7802,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, experience, aerospace, aviation, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dallas Love Field opens new ARFF and operations facility to strengthen airport resilience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.8844,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, aerospace, aviation, new, experience"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.8066,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, aerospace, aviation, experience, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hong Kong International Airport opens first Sensory Corner for passengers with invisible disabilities",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.8066,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, aerospace, aviation, experience, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e20c10b615585d410f5b22858510516a2c8bfd2e05c5fba086429520c7327cdc"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-039-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-039-07",
          "signal_id": "OTR-20260802-039-07",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-5eae9f1637980c100b42",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Trump’s $22.5 Billion Dulles Airport Overhaul Aims to Transform America’s Gateway",
          "title": "Trump’s $22.5 Billion Dulles Airport Overhaul Aims to Transform America’s Gateway",
          "source_label": "Parametric Architecture",
          "publisher": "Parametric Architecture",
          "url": "https://parametric-architecture.com/trumps-22-5-billion-dulles-airport/",
          "source_urls": [
            "https://parametric-architecture.com/trumps-22-5-billion-dulles-airport/"
          ],
          "source_domain": "parametric-architecture.com",
          "source_independence_group": "parametric-architecture.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Aviation & Aerospace mandate: Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Trump’s $22.5 Billion Dulles Airport Overhaul Aims to Transform America’s Gateway",
          "inference": "OTR routes the reported event to Aviation & Aerospace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "airport"
            ],
            "matched_strong_anchors": [
              "airport"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 892,
            "claim_terms": [
              "trump",
              "billion",
              "dulles",
              "airport",
              "overhaul",
              "aims",
              "transform",
              "america",
              "gateway"
            ],
            "supported_claim_terms": [
              "trump",
              "billion",
              "dulles",
              "airport",
              "overhaul",
              "aims",
              "transform",
              "america",
              "gateway"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://parametric-architecture.com/trumps-22-5-billion-dulles-airport/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "87780d7d7170d9790c694ddc6a23eb2ff17c1c2c07b14443fb550e720b57dc14",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "airline",
                "airport",
                "aircraft"
              ],
              "matched_strong_anchors": [
                "aviation",
                "airline",
                "airport",
                "aircraft",
                "plane",
                "flight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE5JUVhuNVZJNl9IQl9LWFB2MWtLeldJV1hqSjdZc1cwUnozaWl2OEtqdFFiRjJRZDRzUnB0SDlyQ2hqTjBSVU5UTnNrLVlJOVJpVTVKeUZJeTBTZGozOFRkS0lJRUN4QmtXVWtfcTJTRno4VjlGa3FzYTJZbw?oc=5",
            "rss_title": "Trump’s $22.5 Billion Dulles Airport Overhaul Aims to Transform America’s Gateway",
            "rss_publisher": "Parametric Architecture",
            "rss_published_at": "2026-08-01T12:46:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "915b6fbfd31887bebabcb068e76a2528efb1c74dfebb45757aa0e13951889c1e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "trump",
                "billion",
                "dulles",
                "airport",
                "overhaul",
                "aims",
                "transform",
                "america",
                "gateway",
                "aviation",
                "aerospace",
                "parametric",
                "architecture"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump’s $22.5 Billion Dulles Airport Overhaul Aims to Transform America’s Gateway",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 186.1716,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: parametric, architecture, dulles, overhaul, transform"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.6028,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: dulles, airport, aerospace, aviation, billion"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.7015,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Archer Aviation vs. Redwire: Which Aerospace Stock Is a Better Buy in 2026?",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.725,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dallas Love Field opens new ARFF and operations facility to strengthen airport resilience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.032,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b4b3c418af299f9332cd6ea85953cbb0dbbfbcef6ca4dc5fb152f540d9f775d0"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-039-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-039-08",
          "signal_id": "OTR-20260802-039-08",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-91061395b914a05c4953",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
          "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
          "source_label": "19FortyFive",
          "publisher": "19FortyFive",
          "url": "https://www.19fortyfive.com/2026/08/uss-gerald-r-ford-is-the-pride-of-norfolk-two-nuclear-reactors-5-acre-flight-deck-75-aircraft-unlimited-range-no-navy-on-earth-has-an-aircraft-carrier-like-it/",
          "source_urls": [
            "https://www.19fortyfive.com/2026/08/uss-gerald-r-ford-is-the-pride-of-norfolk-two-nuclear-reactors-5-acre-flight-deck-75-aircraft-unlimited-range-no-navy-on-earth-has-an-aircraft-carrier-like-it/"
          ],
          "source_domain": "19fortyfive.com",
          "source_independence_group": "19fortyfive.com",
          "published_at": "2026-08-01T11:39:04.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Aviation & Aerospace mandate: Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
          "inference": "OTR routes the reported event to Aviation & Aerospace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "aircraft"
            ],
            "matched_strong_anchors": [
              "aircraft",
              "flight"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1552,
            "claim_terms": [
              "gerald",
              "ford",
              "pride",
              "norfolk",
              "nuclear",
              "reactors",
              "acre",
              "flight",
              "deck",
              "aircraft",
              "unlimited",
              "range",
              "navy",
              "earth",
              "carrier",
              "like"
            ],
            "supported_claim_terms": [
              "gerald",
              "ford",
              "norfolk",
              "nuclear",
              "reactors",
              "acre",
              "flight",
              "deck",
              "aircraft",
              "range",
              "navy",
              "carrier"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.19fortyfive.com/2026/08/uss-gerald-r-ford-is-the-pride-of-norfolk-two-nuclear-reactors-5-acre-flight-deck-75-aircraft-unlimited-range-no-navy-on-earth-has-an-aircraft-carrier-like-it/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:39:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "28a0fcda7313bce287d777831c786958ad188b90b9cd98222e8c3de6b00c5514",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "aircraft"
              ],
              "matched_strong_anchors": [
                "aviation",
                "aircraft",
                "flight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAJBVV95cUxPTXpKcmRTaUdDN2F0dlQ5NDVORHpxVlRfUW5uVUdYc3A4X2JVc3d2d3hrQ3VvTThnSjItc0RJQ2dYdXo5MklEd0N5OVBpSVVMSHRpdWJwWHB4NVptaDFKRHV6OG1iSG5IVV9rcWFqSG1qTkUwcEE1eWlUeEJkZTExbExzZUVFa3pramxqX2Zrems5b2JSMW51ME0yVElRUXBXSVhDajljSi1JZXdRbXhndnNLZ0pIcFN5OFZnelp3dHJfQWxQM2hmdFVRX3VienpBbEl0UVViUVR2bmZEQTNLcDlFeVY5Wl9jdDRRSnAyTEUtZG5kWjZVM0RGbE5OSGczNlhhNGFJVXlIdEk3MnRuMWczbDdCU2tiTTE3Z29FY2M?oc=5",
            "rss_title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
            "rss_publisher": "19FortyFive",
            "rss_published_at": "2026-08-01T11:39:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e703efab0edb1ed2aed502c22a4d1ffee240748ef3d3182f28b563306a14d5b9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "uss",
                "gerald",
                "ford",
                "the",
                "pride",
                "norfolk",
                "two",
                "nuclear",
                "reactors",
                "acre",
                "flight",
                "deck",
                "aircraft",
                "unlimited",
                "range",
                "navy",
                "earth",
                "has",
                "carrier",
                "like",
                "aviation",
                "aerospace",
                "19fortyfive"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
              "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FI-2026-07-28-0040-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 345.0588,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aircraft, 19fortyfive, carrier, gerald, norfolk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 328.7095,
                "why": [
                  "shared terms: aircraft, nuclear, 19fortyfive, carrier, gerald"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Archer Aviation vs. Redwire: Which Aerospace Stock Is a Better Buy in 2026?",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.0207,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
                "publication_id": "OTR-FI-2026-07-28-0040-SGT",
                "date": "2026-07-28",
                "title": "Calls",
                "engine": null,
                "tab": "Calls",
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.8128,
                "why": [
                  "shared terms: range"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Farnborough 2026: the trends shaping the next chapter for aerospace composites",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9739,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3bcf1ae9d4b97575202b0febeb0248eb3e511276b5b20d8a04c32cda6e1bb077"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-039-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-039-09",
          "signal_id": "OTR-20260802-039-09",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-6cf7923b594579d76498",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "GD Q2 Deep Dive: Aerospace and Shipyard Strength Drive Backlog to New Highs",
          "title": "GD Q2 Deep Dive: Aerospace and Shipyard Strength Drive Backlog to New Highs",
          "source_label": "Yahoo! Finance Canada",
          "publisher": "Yahoo! Finance Canada",
          "url": "https://ca.finance.yahoo.com/news/gd-q2-deep-dive-aerospace-111557627.html",
          "source_urls": [
            "https://ca.finance.yahoo.com/news/gd-q2-deep-dive-aerospace-111557627.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T11:15:57.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Aviation & Aerospace mandate: Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: GD Q2 Deep Dive: Aerospace and Shipyard Strength Drive Backlog to New Highs",
          "inference": "OTR routes the reported event to Aviation & Aerospace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "aerospace"
            ],
            "matched_strong_anchors": [
              "aerospace"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1001,
            "claim_terms": [
              "deep",
              "dive",
              "aerospace",
              "shipyard",
              "strength",
              "drive",
              "backlog",
              "highs"
            ],
            "supported_claim_terms": [
              "dive",
              "aerospace",
              "shipyard",
              "strength",
              "drive",
              "backlog",
              "highs"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://ca.finance.yahoo.com/news/gd-q2-deep-dive-aerospace-111557627.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:15:57.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "15535efdda9be7a052a5ca5eb1463262274b9278f39710c31824b7148ab4ffaf",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "aerospace",
                "aircraft"
              ],
              "matched_strong_anchors": [
                "aviation",
                "aerospace",
                "aircraft"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMif0FVX3lxTFBRRWRZNjdaOVBNNGZzWDlVOU9PWW8zcjdpUDRFb090UjRrbjRncVNGb1JFVnBEa3VfeDZjNmVVZmpJdW9NaGY0U09sMVRncXFBd2JySVlyWWZxS0ZWc3hGdnB3WGpDekdXY3YySkgyMnNUZ19XSTJnbXQ2NS1oTW8?oc=5",
            "rss_title": "GD Q2 Deep Dive: Aerospace and Shipyard Strength Drive Backlog to New Highs",
            "rss_publisher": "Yahoo! Finance Canada",
            "rss_published_at": "2026-08-01T11:15:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "200cf16909db39189ebe07df9c91c969fa5fe912dfc84a1de80ea4e3907a57a0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "deep",
                "dive",
                "aerospace",
                "and",
                "shipyard",
                "strength",
                "drive",
                "backlog",
                "new",
                "highs",
                "aviation",
                "yahoo",
                "finance",
                "canada"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-09",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-6",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "GD Q2 Deep Dive: Aerospace and Shipyard Strength Drive Backlog to New Highs",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 171.858,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, backlog, shipyard, dive, highs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Archer Aviation vs. Redwire: Which Aerospace Stock Is a Better Buy in 2026?",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.8567,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From drones to air taxis: Why aerospace companies are betting on this region",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.9947,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, yahoo, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "JetZero pursues government loan to fund most of $4.7 billion NC factory",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.314,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: yahoo, aerospace, aviation, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "06dfb338e3737356ba12e5d46a5230d861bfeb36631ddc96e88e2cbc0bbd4982"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-039-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-039-10",
          "signal_id": "OTR-20260802-039-10",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-3059eb4a9ae6a7e5fd1b",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ICE ambushing travelers at San Francisco International Airport",
          "title": "ICE ambushing travelers at San Francisco International Airport",
          "source_label": "SFGATE",
          "publisher": "SFGATE",
          "url": "https://www.sfgate.com/travel/article/ice-weaponized-airport-sf-22367313.php",
          "source_urls": [
            "https://www.sfgate.com/travel/article/ice-weaponized-airport-sf-22367313.php"
          ],
          "source_domain": "sfgate.com",
          "source_independence_group": "sfgate.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Aviation & Aerospace mandate: Tracks airlines, airports, aircraft, aerospace manufacturing and air-travel systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: ICE ambushing travelers at San Francisco International Airport",
          "inference": "OTR routes the reported event to Aviation & Aerospace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "airport"
            ],
            "matched_strong_anchors": [
              "airport"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2104,
            "claim_terms": [
              "ambushing",
              "travelers",
              "francisco",
              "international",
              "airport"
            ],
            "supported_claim_terms": [
              "ambushing",
              "travelers",
              "francisco",
              "international",
              "airport"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.sfgate.com/travel/article/ice-weaponized-airport-sf-22367313.php",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bc0dd70d4a5d856bb91cacf6704fbc85f3371ab605ea901422fb2b1e5cac4c71",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "airline",
                "airport",
                "aircraft"
              ],
              "matched_strong_anchors": [
                "airline",
                "airport",
                "aircraft",
                "plane",
                "flight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxOZG5rZHpNR0hJbE5pNTZsMlN5OTlJZ0pXcm84TGxUNktCXzVlbzhOeXhLQ0NhWS00empmVVdudEFuMGtySEstMTFPSWxLYU1BZWpoS2ZCNWlXMUt6cEhZOExwU2N1c2d2UU5sWGJqZ0VJWm1mTjNuMTB6bFBpcFRtWXhR?oc=5",
            "rss_title": "ICE ambushing travelers at San Francisco International Airport",
            "rss_publisher": "SFGATE",
            "rss_published_at": "2026-08-01T11:05:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6f9d0602b4cecf512133df2dac6546ee0038db233f2e9211d38ee3b032444f84",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ice",
                "ambushing",
                "travelers",
                "san",
                "francisco",
                "international",
                "airport",
                "aviation",
                "aerospace",
                "sfgate"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-04",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ICE ambushing travelers at San Francisco International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 139.3746,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: ambushing, sfgate, travelers, francisco, san"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ICE ambushing travelers at San Francisco International Airport",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 118.8354,
                "why": [
                  "shared terms: international, ambushing, sfgate, travelers, francisco"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pittsburgh International Airport opens outdoor terrace to redefine airport passenger experience",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.5248,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airport, aerospace, aviation, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Johns Hopkins health researcher released after airport ICE detention",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.8096,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: ice, airport, aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Archer Aviation vs. Redwire: Which Aerospace Stock Is a Better Buy in 2026?",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.725,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e51ed881a51b315b655b4a3528d1d10d4fa69307b4d1b910f6c2109881d75bc9"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-039-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "maritime-and-shipping",
      "order": 40,
      "name": "Maritime & Shipping",
      "status": "COMPLETE",
      "mandate": "Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
      "collection_query": "port shipping route vessel freight maritime 2026",
      "google_current_day_queries": [
        "port shipping route vessel freight maritime 2026",
        "(maritime OR shipping OR vessel OR \"cargo ship\" OR \"sea freight\" OR \"container ship\" OR \"port authority\" OR \"port terminal\" OR harbour)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 14,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-040-01",
          "signal_id": "OTR-20260802-040-01",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-3f8f89c3bb7ab0c43dc4",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Southern Tyrrhenian Port Authority approves budget adjustment for ports",
          "title": "Southern Tyrrhenian Port Authority approves budget adjustment for ports",
          "source_label": "Container News",
          "publisher": "Container News",
          "url": "https://container-news.com/southern-tyrrhenian-port-authority-approves-budget-adjustment-for-ports/",
          "source_urls": [
            "https://container-news.com/southern-tyrrhenian-port-authority-approves-budget-adjustment-for-ports/"
          ],
          "source_domain": "container-news.com",
          "source_independence_group": "container-news.com",
          "published_at": "2026-08-01T12:30:53.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Maritime & Shipping mandate: Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Southern Tyrrhenian Port Authority approves budget adjustment for ports",
          "inference": "OTR routes the reported event to Maritime & Shipping; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "port"
            ],
            "matched_strong_anchors": [
              "port authority"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 418,
            "claim_terms": [
              "southern",
              "tyrrhenian",
              "port",
              "authority",
              "approves",
              "budget",
              "adjustment",
              "ports"
            ],
            "supported_claim_terms": [
              "southern",
              "tyrrhenian",
              "port",
              "authority",
              "approves",
              "budget",
              "adjustment",
              "ports"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://container-news.com/southern-tyrrhenian-port-authority-approves-budget-adjustment-for-ports/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:30:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4f14a1d1271051e71059f83f0986e7cd40aaabbb0713f18efd3c68ae7ef1c78e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "maritime",
                "port"
              ],
              "matched_strong_anchors": [
                "maritime",
                "port"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxPekplTENFblQ5R0FXdU9mUEc2TFlyV1gwMzVfemQ5eUI5UDI3dmVXbVlVdEtXbGU0N3B5Tk56TnE3QTdDb2l1TUlFWGZMcXpqb2k4MXQtRmNLOTZLRWVwYUpweEZZZU1YeldsMlZ2dkdETWhLV2R4S3Y0eEFtNHg2cmQzdkYwajBJcm1iRzFMUmZ3MkZab3RyWFpLU05IWHY4?oc=5",
            "rss_title": "Southern Tyrrhenian Port Authority approves budget adjustment for ports",
            "rss_publisher": "Container News",
            "rss_published_at": "2026-08-01T12:30:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fd415425529b08a93f4e68cb1401971d746a326d9054ed2176e3bee740d1e65b",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "southern",
                "tyrrhenian",
                "port",
                "authority",
                "approves",
                "budget",
                "adjustment",
                "for",
                "ports",
                "maritime",
                "shipping",
                "container"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-4",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Southern Tyrrhenian Port Authority approves budget adjustment for ports",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 180.2773,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: tyrrhenian, ports, adjustment, container, southern"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Knowledge Nugget | Can Vizhinjam Port become a game changer for India’s maritime trade?",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 69.5916,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, port, shipping, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Knowledge Nugget | Can Vizhinjam Port become a game changer for India’s maritime trade?",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 69.5916,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, port, shipping, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A rail line 191 miles long across the narrowest part of Mexico is the reason the Port of Sines in Portugal signed a shipping deal 5,000 miles away in February",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 64.362,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, port, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 59.1468,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: container, maritime, shipping, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f9e93a0eb7708ccb30c5c5c523ecfa8c55b004172d9a27df44019b50bd60268f"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-040-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-040-02",
          "signal_id": "OTR-20260802-040-02",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-4a0578565e1167ad3df8",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
          "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
          "source_label": "Українська правда",
          "publisher": "Українська правда",
          "url": "https://www.pravda.com.ua/eng/news/2026/08/01/8046815/",
          "source_urls": [
            "https://www.pravda.com.ua/eng/news/2026/08/01/8046815/"
          ],
          "source_domain": "com.ua",
          "source_independence_group": "com.ua",
          "published_at": "2026-08-01T11:11:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Maritime & Shipping mandate: Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
          "inference": "OTR routes the reported event to Maritime & Shipping; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "shipping"
            ],
            "matched_strong_anchors": [
              "shipping",
              "container ship"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 293,
            "claim_terms": [
              "ukraine",
              "sinks",
              "russian",
              "container",
              "ship",
              "hits",
              "three",
              "refineries",
              "zelenskyy"
            ],
            "supported_claim_terms": [
              "ukraine",
              "russian",
              "container",
              "ship",
              "hits",
              "three",
              "refineries",
              "zelenskyy"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.pravda.com.ua/eng/news/2026/08/01/8046815/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:11:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "59cdb315c8700fec6dd1819fdb1022c31a535d65692af277141a46cc4f6e8645",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shipping",
                "vessel"
              ],
              "matched_strong_anchors": [
                "shipping",
                "vessel",
                "container ship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZEFVX3lxTFBsRUV1NHJKUDB2bkZrb0hXUVZRaDJJdnVOOFB4ODE1VVZUMmZpakVmeVpzZTdGWHNLTlJSRzY0X1ZRa0RRT282ZWMxSmJkQ1ZyUG42cExtY2dWb05jVm9pVlFBQjPSAXBBVV95cUxQWVFWbWdXQ1R4VGY1TnNNSjVYZHQyUzN3STMyTHdhLW9GdXlTS3N3RXpKemxENmVIZE1PbUhxb0hJdWJMX2kzdFpPT3lDdFRvOVh3eUNGTHlYYVZHbUtmdXFDOFJQbEs0aGk1YUloakxR?oc=5",
            "rss_title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
            "rss_publisher": "Українська правда",
            "rss_published_at": "2026-08-01T11:11:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9893ec7eb822b8bc6893ee5dfab045a1873cdbabea80d126b91d42d8e0e59e7d",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                },
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "ukraine",
                "sinks",
                "russian",
                "container",
                "ship",
                "and",
                "hits",
                "three",
                "oil",
                "refineries",
                "zelenskyy",
                "says",
                "maritime",
                "shipping"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  },
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 201.4677,
                "why": [
                  "same entity: Oil",
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: refineries, zelenskyy, container, sinks, ship"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  },
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 126.7724,
                "why": [
                  "same entity: Oil",
                  "same entity: Shipping",
                  "shared terms: three, oil, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 117.5483,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: refineries, sinks, ship, ukraine, russian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 106.4886,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: sinks, ship, ukraine, russian, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 85.7668,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d5c7c9670ba4a7a894292b66850abc94c137a1cd83a6c95474cebc0ba21dbaa1"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-040-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-040-03",
          "signal_id": "OTR-20260802-040-03",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-9036ca023eae256d2696",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ali appoints audit team to review maritime safety",
          "title": "Ali appoints audit team to review maritime safety",
          "source_label": "WINNFM 98.9",
          "publisher": "WINNFM 98.9",
          "url": "https://www.winnmediaskn.com/ali-appoints-audit-team-to-review-maritime-safety/",
          "source_urls": [
            "https://www.winnmediaskn.com/ali-appoints-audit-team-to-review-maritime-safety/"
          ],
          "source_domain": "winnmediaskn.com",
          "source_independence_group": "winnmediaskn.com",
          "published_at": "2026-08-01T14:45:00.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Maritime & Shipping mandate: Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ali appoints audit team to review maritime safety",
          "inference": "OTR routes the reported event to Maritime & Shipping; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "maritime"
            ],
            "matched_strong_anchors": [
              "maritime"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 202,
            "claim_terms": [
              "appoints",
              "audit",
              "team",
              "review",
              "maritime",
              "safety"
            ],
            "supported_claim_terms": [
              "review",
              "maritime",
              "safety"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.winnmediaskn.com/ali-appoints-audit-team-to-review-maritime-safety/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:45:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "30f8595f6ed3dded21770086fc618ef898a487b5e72b3ee2b4ec01b755a8d93c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "maritime",
                "shipping",
                "vessel"
              ],
              "matched_strong_anchors": [
                "maritime",
                "shipping",
                "vessel",
                "harbour"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxNMExEMnZnQnNqOXQ4cHprRnVzaTdFSmxWamdzYnZuNFpmSkNZYVFiS2ZkSWVGTDVnOXo1NlRwVWdNVGZRVmVKeDlPOUptNklpanZrU3hYTlRNdkFnU1RmTWg3OVZPRC16YldablNicFZrM3Zfa2Y1Mk0zQTEzMktieFlHUnBrZw?oc=5",
            "rss_title": "Ali appoints audit team to review maritime safety",
            "rss_publisher": "WINNFM 98.9",
            "rss_published_at": "2026-08-01T14:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "692bf7563b68c3d79395a6299efca9d3a0e8ca64f58b8ed1053b132e153c38f2",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "ali",
                "appoints",
                "audit",
                "team",
                "review",
                "maritime",
                "safety",
                "shipping",
                "winnfm"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ali appoints audit team to review maritime safety",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 136.898,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, ali, appoints, team, review"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "India Launches First Sovereign-Backed Maritime Insurance Product",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.1908,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bangladesh says it joined Saudi-led maritime coalition to support regional stability",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.1908,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Knowledge Nugget | Can Vizhinjam Port become a game changer for India’s maritime trade?",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.1908,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Knowledge Nugget | Can Vizhinjam Port become a game changer for India’s maritime trade?",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.1908,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "feada0f796e466c9ba76fbb392ea1c48ad52ab3b62fe81b839ec43b1fc8a12d7"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-040-03",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-040-04",
          "signal_id": "OTR-20260802-040-04",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-1265ed034d698c8bc55f",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
          "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
          "source_label": "kyivindependent.com",
          "publisher": "kyivindependent.com",
          "url": "https://kyivindependent.com/ukraine-strikes-3-russian-oil-refineries-sinks-sanctioned-ship-zelensky-says/",
          "source_urls": [
            "https://kyivindependent.com/ukraine-strikes-3-russian-oil-refineries-sinks-sanctioned-ship-zelensky-says/"
          ],
          "source_domain": "kyivindependent.com",
          "source_independence_group": "kyivindependent.com",
          "published_at": "2026-08-01T14:29:07.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Maritime & Shipping mandate: Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
          "inference": "OTR routes the reported event to Maritime & Shipping; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "shipping"
            ],
            "matched_strong_anchors": [
              "shipping"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 539,
            "claim_terms": [
              "ukraine",
              "sinks",
              "sanctioned",
              "russian",
              "ship",
              "black",
              "zelensky"
            ],
            "supported_claim_terms": [
              "ukraine",
              "sanctioned",
              "russian",
              "ship",
              "black",
              "zelensky"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://kyivindependent.com/ukraine-strikes-3-russian-oil-refineries-sinks-sanctioned-ship-zelensky-says/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:29:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f85dcbf8f17944c093fa76075d3657dbf5742f39ae5f66a491925ba2cd710b43",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "maritime",
                "shipping",
                "port"
              ],
              "matched_strong_anchors": [
                "maritime",
                "shipping",
                "container ship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxOWkNGQmlMT2l3dUFKQUlxQUhpUzFINkdETGdZNjFmMzBVSHVFSWRMVVhyMzlPYWxMUENYREZBWWo2Q2lHdGtZV3dkTUVOOEdwQzZPeUprQmdvWXNPWHRTcER2QXRlQkFWdDJMSzRQU0twaXRGekNJYVd2dnFzajctem9GdjVTdmJmOW1OdUZBWFg4YVJvLU51c1hPa2UtZW9kYVBGOEtJSno?oc=5",
            "rss_title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
            "rss_publisher": "kyivindependent.com",
            "rss_published_at": "2026-08-01T14:29:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bb97da62ad2fa533234faacae6d71fb3d80061cc2e2c250aeaa0b6c8315075c4",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "ukraine",
                "sinks",
                "sanctioned",
                "russian",
                "ship",
                "black",
                "sea",
                "zelensky",
                "says",
                "maritime",
                "shipping",
                "kyivindependent",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 182.5187,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: sanctioned, zelensky, kyivindependent, sinks, ship"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 106.4886,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: sinks, ship, ukraine, russian, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 98.0554,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: sinks, ship, ukraine, russian, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "From Hormuz to the Black Sea: Maritime battlefields are shaping ‘a new world order’",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 76.0568,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, black, sea, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Fires at Wildberries facilities, 258 drones: aftermath of attacks on Russian regions",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 65.3082,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: russian, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f791f183dd45886b97d9ad5f6d076d408af5b3ee6941cf68171c1044565e066c"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-040-04",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-040-05",
          "signal_id": "OTR-20260802-040-05",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-2b23ef108e0c98cab191",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "After Trump threatens more strikes on Iran, Kuwait and Hormuz shipping face new attacks",
          "title": "After Trump threatens more strikes on Iran, Kuwait and Hormuz shipping face new attacks",
          "source_label": "Fortune",
          "publisher": "Fortune",
          "url": "https://fortune.com/2026/08/01/trump-iran-war-kuwait-hormuz-attacks-israel-gaza-hamas/",
          "source_urls": [
            "https://fortune.com/2026/08/01/trump-iran-war-kuwait-hormuz-attacks-israel-gaza-hamas/"
          ],
          "source_domain": "fortune.com",
          "source_independence_group": "fortune.com",
          "published_at": "2026-08-01T14:23:02.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Maritime & Shipping mandate: Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: After Trump threatens more strikes on Iran, Kuwait and Hormuz shipping face new attacks",
          "inference": "OTR routes the reported event to Maritime & Shipping; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "shipping"
            ],
            "matched_strong_anchors": [
              "shipping"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1016,
            "claim_terms": [
              "trump",
              "threatens",
              "strikes",
              "iran",
              "kuwait",
              "hormuz",
              "shipping",
              "face",
              "attacks"
            ],
            "supported_claim_terms": [
              "trump",
              "threatens",
              "strikes",
              "iran",
              "kuwait",
              "hormuz",
              "shipping",
              "attacks"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://fortune.com/2026/08/01/trump-iran-war-kuwait-hormuz-attacks-israel-gaza-hamas/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:23:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7013804817e704ab4fa8cc5dd986dfeca304e2234deb6015d90a13cf4a56ab7f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "maritime",
                "shipping",
                "route",
                "vessel"
              ],
              "matched_strong_anchors": [
                "maritime",
                "shipping",
                "vessel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxOOEk5U1drMnVLRVlvM0dnYmxvS0UzUVIySmhoS1pIZWdEWTdQMGdyUlUtWW1HTWNhY3Y4UmlSam1oOGRZMlNWMWsxSE9La2ZLQVVZTVk5SlFWcVoyNVZNZEtRZ3l0Wnowd05WbHRFVGExV3NGWjZRNEZHVTRFVVd5bFozRnBtLWxqaC1uanNwYw?oc=5",
            "rss_title": "After Trump threatens more strikes on Iran, Kuwait and Hormuz shipping face new attacks",
            "rss_publisher": "Fortune",
            "rss_published_at": "2026-08-01T14:23:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0289d1f0dca6e60a0994b7de16030e51c86900aecc68ecd6a4eb468c9a2efd82",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "trump",
                "threatens",
                "strikes",
                "iran",
                "kuwait",
                "and",
                "hormuz",
                "shipping",
                "face",
                "new",
                "attacks",
                "maritime",
                "fortune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-05",
              "OTR-FI-2026-07-27-0016-SGT::TAB-02-WORRY",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FI-2026-07-27-0016-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "After Trump threatens more strikes on Iran, Kuwait and Hormuz shipping face new attacks",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 182.98,
                "why": [
                  "same entity: Shipping",
                  "same event: War and conflict",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, kuwait, fortune, threatens, attacks"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FI-2026-07-27-0016-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FI-2026-07-27-0016-SGT",
                "date": "2026-07-27",
                "title": "The war is quieter in one place and wider in three",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 85.6754,
                "why": [
                  "same entity: Shipping",
                  "same event: War and conflict",
                  "shared terms: and, attacks, hormuz, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "US launches strikes on Iran after Trump said it’s ‘our turn’ following intercepted Iranian attack",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 85.6573,
                "why": [
                  "same entity: Shipping",
                  "same event: War and conflict",
                  "same engine: Maritime & Shipping",
                  "shared terms: strikes, trump, maritime, iran, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "From Hormuz to the Black Sea: Maritime battlefields are shaping ‘a new world order’",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 68.8864,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, hormuz, shipping, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "US ramps up pressure on Iran with sweeping new sanctions",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 68.5428,
                "why": [
                  "same entity: Shipping",
                  "same event: War and conflict",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, iran, shipping, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "66027c7f3dffb61ce533f4ca3600f0ce33b3e9f1894dfadd93b61c5fe95ff9f5"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-040-05",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-040-06",
          "signal_id": "OTR-20260802-040-06",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-78f1a0c133f0ee4bcba1",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "India Launches First Sovereign-Backed Maritime Insurance Product",
          "title": "India Launches First Sovereign-Backed Maritime Insurance Product",
          "source_label": "Marine Insight",
          "publisher": "Marine Insight",
          "url": "https://www.marineinsight.com/india-launches-first-sovereign-backed-maritime-insurance-product/",
          "source_urls": [
            "https://www.marineinsight.com/india-launches-first-sovereign-backed-maritime-insurance-product/"
          ],
          "source_domain": "marineinsight.com",
          "source_independence_group": "marineinsight.com",
          "published_at": "2026-08-01T14:29:00.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Maritime & Shipping mandate: Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: India Launches First Sovereign-Backed Maritime Insurance Product",
          "inference": "OTR routes the reported event to Maritime & Shipping; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "maritime"
            ],
            "matched_strong_anchors": [
              "maritime"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 646,
            "claim_terms": [
              "india",
              "launches",
              "first",
              "sovereign",
              "backed",
              "maritime",
              "insurance",
              "product"
            ],
            "supported_claim_terms": [
              "india",
              "launches",
              "first",
              "sovereign",
              "backed",
              "maritime",
              "insurance",
              "product"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.marineinsight.com/india-launches-first-sovereign-backed-maritime-insurance-product/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:29:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c389749c51bd330214759fa83f5c774e03b10b28736ca81839e94169b608a8e3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "maritime",
                "shipping",
                "vessel"
              ],
              "matched_strong_anchors": [
                "maritime",
                "shipping",
                "vessel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxOM0lTV0tUUTZWRURESGRaZ2QyZWpQcTRJVV8ybHBBalRpeXJOc3dHS3M2WDlGdHhzSUdIc2ltaHRROHRnVkIwYlUwaG80clRENDhKRHU3TDVLRHQ4NUowMmx0T3A1SERscDduV213b1oyYVhxc19iS2lyQTY2ZjA3WmlQRGc2TUpIZXpfdUtlWFBmN185S2djd0t3RQ?oc=5",
            "rss_title": "India Launches First Sovereign-Backed Maritime Insurance Product",
            "rss_publisher": "Marine Insight",
            "rss_published_at": "2026-08-01T13:59:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "13b46c31d389665f23ca0439f9fd665dd5ce70ead09e04d9f7d8cd7f7391eda0",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "india",
                "launches",
                "first",
                "sovereign",
                "backed",
                "maritime",
                "insurance",
                "product",
                "shipping",
                "marine",
                "insight"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "India Launches First Sovereign-Backed Maritime Insurance Product",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 135.4709,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, sovereign, insurance, launches, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Knowledge Nugget | Can Vizhinjam Port become a game changer for India’s maritime trade?",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 61.4413,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping, india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Knowledge Nugget | Can Vizhinjam Port become a game changer for India’s maritime trade?",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 61.4413,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping, india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 56.4674,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping, marine, insight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ali appoints audit team to review maritime safety",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.1908,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "02405a9f6b3657e0851acf19405b52af540c55b97691e7dd3a4cfe302b3b10fa"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-040-06",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-040-07",
          "signal_id": "OTR-20260802-040-07",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-16da92e888a4e27e04a9",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
          "title": "Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
          "source_label": "Kyiv Post",
          "publisher": "Kyiv Post",
          "url": "https://www.kyivpost.com/post/81544",
          "source_urls": [
            "https://www.kyivpost.com/post/81544"
          ],
          "source_domain": "kyivpost.com",
          "source_independence_group": "kyivpost.com",
          "published_at": "2026-08-01T07:41:00.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Maritime & Shipping mandate: Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
          "inference": "OTR routes the reported event to Maritime & Shipping; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "shipping"
            ],
            "matched_strong_anchors": [
              "shipping"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 622,
            "claim_terms": [
              "ukraine",
              "sinks",
              "russian",
              "ship",
              "strikes",
              "refineries",
              "massive",
              "attack"
            ],
            "supported_claim_terms": [
              "ukraine",
              "sinks",
              "russian",
              "ship",
              "strikes",
              "refineries",
              "massive",
              "attack"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.kyivpost.com/post/81544",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:41:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "42f91eb39ba8b485ad8cabdd847a495336cd161fa3dc0909b72aebb8ae038e34",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "maritime",
                "shipping",
                "port",
                "vessel"
              ],
              "matched_strong_anchors": [
                "maritime",
                "shipping",
                "vessel",
                "container ship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiS0FVX3lxTFBiNGR6WWdZSWhGRWdjYzRXM2VpTlJjYXBGdWVJRUQwV0ZDd2dCLTBPRm1QRmJMdWVRek5DdmZxd3pIWjEwa19XZFNJWQ?oc=5",
            "rss_title": "Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
            "rss_publisher": "Kyiv Post",
            "rss_published_at": "2026-08-01T13:48:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b2745de42408c65422a08c82b9a1106a5fa363f1a31812ba664135146a534a19",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "ukraine",
                "sinks",
                "russian",
                "ship",
                "and",
                "strikes",
                "refineries",
                "massive",
                "attack",
                "maritime",
                "shipping",
                "kyiv",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-05",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 177.3416,
                "why": [
                  "same entity: Shipping",
                  "same event: War and conflict",
                  "same engine: Maritime & Shipping",
                  "shared terms: refineries, sinks, ship, massive, ukraine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 117.5483,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: refineries, sinks, ship, ukraine, russian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 98.0554,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: sinks, ship, ukraine, russian, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "After Trump threatens more strikes on Iran, Kuwait and Hormuz shipping face new attacks",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 77.2675,
                "why": [
                  "same entity: Shipping",
                  "same event: War and conflict",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, strikes, maritime, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "US launches strikes on Iran after Trump said it’s ‘our turn’ following intercepted Iranian attack",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 75.1949,
                "why": [
                  "same entity: Shipping",
                  "same event: War and conflict",
                  "same engine: Maritime & Shipping",
                  "shared terms: strikes, maritime, attack, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1254d426d0b36924c291a48ae1a50a9504d6d0c0bb3601049ce1d254e9ed98fb"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-040-07",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-040-08",
          "signal_id": "OTR-20260802-040-08",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-4065faa8a0dd0d3b5b17",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bangladesh says it joined Saudi-led maritime coalition to support regional stability",
          "title": "Bangladesh says it joined Saudi-led maritime coalition to support regional stability",
          "source_label": "Arab News PK",
          "publisher": "Arab News PK",
          "url": "https://www.arabnews.pk/node/2653025/world",
          "source_urls": [
            "https://www.arabnews.pk/node/2653025/world"
          ],
          "source_domain": "arabnews.pk",
          "source_independence_group": "arabnews.pk",
          "published_at": "2026-08-01T13:46:09.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Maritime & Shipping mandate: Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Bangladesh says it joined Saudi-led maritime coalition to support regional stability",
          "inference": "OTR routes the reported event to Maritime & Shipping; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "maritime"
            ],
            "matched_strong_anchors": [
              "maritime"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 404,
            "claim_terms": [
              "bangladesh",
              "joined",
              "saudi",
              "maritime",
              "coalition",
              "support",
              "regional",
              "stability"
            ],
            "supported_claim_terms": [
              "bangladesh",
              "joined",
              "saudi",
              "maritime",
              "coalition",
              "support",
              "regional",
              "stability"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.arabnews.pk/node/2653025/world",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:46:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a08d9b572acce8d2ea8a6518c619a942ca31496604e05e52e7e19784347bc86c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "maritime",
                "route",
                "vessel"
              ],
              "matched_strong_anchors": [
                "maritime",
                "vessel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiVEFVX3lxTE4xLThRbk43OHN4ZXRNZ24yQTJrQ3Q3ZlNyQU5mSzVuWm96WW1jVjctcF9vanhWeDlDT3Q0SExjMjFnUEFsNkFpak1SdWRVdnc0NXo0Mw?oc=5",
            "rss_title": "Bangladesh says it joined Saudi-led maritime coalition to support regional stability",
            "rss_publisher": "Arab News PK",
            "rss_published_at": "2026-08-01T13:46:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "49ee607d020b24a66b2cac34c630881724abba1771f15b9c0cf975a303e01ea1",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "bangladesh",
                "says",
                "joined",
                "saudi",
                "led",
                "maritime",
                "coalition",
                "support",
                "regional",
                "stability",
                "shipping",
                "arab"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bangladesh says it joined Saudi-led maritime coalition to support regional stability",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 174.277,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, coalition, joined, bangladesh, stability"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ali appoints audit team to review maritime safety",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.1908,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "India Launches First Sovereign-Backed Maritime Insurance Product",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.1908,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Knowledge Nugget | Can Vizhinjam Port become a game changer for India’s maritime trade?",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.1908,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Knowledge Nugget | Can Vizhinjam Port become a game changer for India’s maritime trade?",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.1908,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a0007a89c3ca750fba122da9de0a1210ee29a7cebe5f6d1c9092c15cf78da68e"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-040-08",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-040-09",
          "signal_id": "OTR-20260802-040-09",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-405bd41c8209a53a2c83",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
          "title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
          "source_label": "Marine Insight",
          "publisher": "Marine Insight",
          "url": "https://www.marineinsight.com/worlds-largest-electric-ferry-loaded-on-heavy-lift-vessel-for-trip-home-to-argentina/",
          "source_urls": [
            "https://www.marineinsight.com/worlds-largest-electric-ferry-loaded-on-heavy-lift-vessel-for-trip-home-to-argentina/"
          ],
          "source_domain": "marineinsight.com",
          "source_independence_group": "marineinsight.com",
          "published_at": "2026-08-01T13:59:27.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Maritime & Shipping mandate: Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
          "inference": "OTR routes the reported event to Maritime & Shipping; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "vessel"
            ],
            "matched_strong_anchors": [
              "vessel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 612,
            "claim_terms": [
              "world",
              "largest",
              "electric",
              "ferry",
              "loaded",
              "onto",
              "heavy",
              "lift",
              "vessel",
              "voyage",
              "argentina"
            ],
            "supported_claim_terms": [
              "world",
              "largest",
              "electric",
              "ferry",
              "loaded",
              "heavy",
              "lift",
              "vessel"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.727,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.marineinsight.com/worlds-largest-electric-ferry-loaded-on-heavy-lift-vessel-for-trip-home-to-argentina/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:59:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "573847a6cc09d1bf4dcaade96277a9d91749aa1acc417b1cb6178b54dc003010",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "maritime",
                "shipping",
                "route",
                "vessel"
              ],
              "matched_strong_anchors": [
                "maritime",
                "shipping",
                "vessel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
            "rss_publisher": "Marine Insight",
            "rss_published_at": "2026-08-01T13:29:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fac2fcc1d1dc1ec5774d711cff9e26f68ba967ecc6f4039500a9bb9edbecccee",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "world",
                "largest",
                "electric",
                "ferry",
                "loaded",
                "onto",
                "heavy",
                "lift",
                "vessel",
                "for",
                "its",
                "voyage",
                "argentina",
                "maritime",
                "shipping",
                "marine",
                "insight"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-06",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 229.6975,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: loaded, voyage, argentina, ferry, onto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "India Launches First Sovereign-Backed Maritime Insurance Product",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 69.2696,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping, marine, insight, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "From Hormuz to the Black Sea: Maritime battlefields are shaping ‘a new world order’",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 61.4035,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ASDP adjusts Bali Strait ferry operation due to rough seas",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 57.736,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ferry, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Knowledge Nugget | Can Vizhinjam Port become a game changer for India’s maritime trade?",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 56.1631,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4f007995c87ec3aa567bdcd449e15811837a166962a8b73542d8e28a3a1ab876"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-040-09",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-040-10",
          "signal_id": "OTR-20260802-040-10",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-252030078403d4369e2c",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Paul Watson Foundation’s anti-whaling ship seized and crew detained after whaling vessel’s distress call",
          "title": "Paul Watson Foundation’s anti-whaling ship seized and crew detained after whaling vessel’s distress call",
          "source_label": "Yahoo News New Zealand",
          "publisher": "Yahoo News New Zealand",
          "url": "https://nz.news.yahoo.com/paul-watson-foundation-anti-whaling-130925486.html",
          "source_urls": [
            "https://nz.news.yahoo.com/paul-watson-foundation-anti-whaling-130925486.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T13:36:10.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Maritime & Shipping mandate: Tracks ports, shipping routes, vessels, freight costs and maritime rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Paul Watson Foundation’s anti-whaling ship seized and crew detained after whaling vessel’s distress call",
          "inference": "OTR routes the reported event to Maritime & Shipping; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "shipping",
              "vessel"
            ],
            "matched_strong_anchors": [
              "shipping",
              "vessel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 713,
            "claim_terms": [
              "paul",
              "watson",
              "foundation",
              "anti",
              "whaling",
              "ship",
              "seized",
              "crew",
              "detained",
              "vessel",
              "distress",
              "call"
            ],
            "supported_claim_terms": [
              "paul",
              "watson",
              "foundation",
              "anti",
              "whaling",
              "ship",
              "seized",
              "crew",
              "detained",
              "vessel",
              "distress",
              "call"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://nz.news.yahoo.com/paul-watson-foundation-anti-whaling-130925486.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:36:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f77d25e8892b20cb01883dd27cd949f87cf0bf99024ac4d2dd70fd41469cd80f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shipping",
                "vessel"
              ],
              "matched_strong_anchors": [
                "shipping",
                "vessel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxOd1cxZjgyOGpqaWtucUl5ajBVbzJvbXRkWHhPR2lIenJJMGk5Z1FnMWl6Y2ZuY2dsQjFSNzh0OHhGSUxOUEh6YWJoWjlMNkJZS2RnZ0o3d3NqMlRCbG5nay1PT29ucUxhRHF1enE1QzNwdk1vbUV4N2gzalQ5X1hNM01B?oc=5",
            "rss_title": "Paul Watson Foundation’s anti-whaling ship seized and crew detained after whaling vessel’s distress call",
            "rss_publisher": "Yahoo News New Zealand",
            "rss_published_at": "2026-08-01T13:09:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e86ec27d90f8d1611283c1eb4c9466a80a79198b592ff612af9fe29762f311f5",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "paul",
                "watson",
                "foundation",
                "anti",
                "whaling",
                "ship",
                "seized",
                "and",
                "crew",
                "detained",
                "vessel",
                "distress",
                "call",
                "maritime",
                "shipping",
                "yahoo",
                "new",
                "zealand"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Paul Watson Foundation’s anti-whaling ship seized and crew detained after whaling vessel’s distress call",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 262.0915,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: whaling, crew, distress, seized, watson"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 62.8687,
                "why": [
                  "same entity: Shipping",
                  "shared terms: and, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "After Trump threatens more strikes on Iran, Kuwait and Hormuz shipping face new attacks",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 60.143,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, maritime, new, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 59.846,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, maritime, shipping, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 59.846,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, maritime, shipping, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9ecf2d0827320f766797ca62a323b37f31edd5a1cc35a666041e47aef718238b"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-040-10",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "real-estate-and-construction",
      "order": 41,
      "name": "Real Estate & Construction",
      "status": "COMPLETE",
      "mandate": "Tracks housing, offices, infrastructure projects, building costs and property rules.",
      "collection_query": "housing office infrastructure construction property rules 2026",
      "google_current_day_queries": [
        "housing office infrastructure construction property rules 2026",
        "(\"real estate\" OR construction OR housing OR property OR \"office market\" OR \"building permit\" OR \"home prices\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-041-01",
          "signal_id": "OTR-20260802-041-01",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-e29c692f8b6fc906147e",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Cadiz: $403.3 Million Northern Pipeline Construction Contracts Executed",
          "title": "Cadiz: $403.3 Million Northern Pipeline Construction Contracts Executed",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/cadiz-403-3-million-northern-pipeline-construction-contracts-executed/",
          "source_urls": [
            "https://pulse2.com/cadiz-403-3-million-northern-pipeline-construction-contracts-executed/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-08-01T14:02:24.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Real Estate & Construction mandate: Tracks housing, offices, infrastructure projects, building costs and property rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Cadiz: $403.3 Million Northern Pipeline Construction Contracts Executed",
          "inference": "OTR routes the reported event to Real Estate & Construction; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "construction"
            ],
            "matched_strong_anchors": [
              "construction"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 387,
            "claim_terms": [
              "cadiz",
              "million",
              "northern",
              "pipeline",
              "construction",
              "contracts",
              "executed"
            ],
            "supported_claim_terms": [
              "cadiz",
              "million",
              "northern",
              "pipeline",
              "construction",
              "contracts",
              "executed"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://pulse2.com/cadiz-403-3-million-northern-pipeline-construction-contracts-executed/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:02:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1c4ebbc945e7163ac4fc59ac3ceba9423b732008ec76ead4f3e76c4f9f77ed45",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "construction",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "construction"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxPeWprR1lZeHlhOHJGT3Axd1JxaWlsWlhwRUt4NjEydjhXLUZ1eHBFbDhDNktzN3Frd096eE5CZ1J3MTZvVTMtalVSeDBCNU5sQWd3VnJsSFBSTGJMVUgyMFA0VVlUSzA5MTBCY2RHZGhaZnIzY3o1bVZ6WG1BTVNWUWZISUxYaXlMMzhLOVVjTjlvSnfSAZgBQVVfeXFMTTNDY0x1T3RmQTlLRm1FSktRcUg5WElCT2hRSElvUHo4WUtZRzIyXzVNSV9ac2FzdDNMbE5PcG1SSnFYc3d0bEl1UDEtUV9adVVVblhMQzJEMGJvSGVfSU1VRE9JZWtnUkpKU1RhSXZ3Z2VnV2NKNTdMNVNyX1pZQzNqWVpwSU03eUtJSnM2Unk3dEVkMjlBWDE?oc=5",
            "rss_title": "Cadiz: $403.3 Million Northern Pipeline Construction Contracts Executed",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-08-01T14:02:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "57f69d246db4827c606336678dabfa7450f819a934fff24326d6a411f8057fcd",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "cadiz",
                "million",
                "northern",
                "pipeline",
                "construction",
                "contracts",
                "executed",
                "real",
                "estate",
                "pulse"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cadiz: $403.3 Million Northern Pipeline Construction Contracts Executed",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 148.2083,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: construction, cadiz, executed, northern, contracts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.9139,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.6217,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, million"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 70.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "RNR Real Estate Briefs – Texas & more",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 70.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6a5e0d7f42a237cd98579ef6a7cd138062903be8f6d8ceeb3df13ebeb0a758ab"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-041-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-041-02",
          "signal_id": "OTR-20260802-041-02",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-959ddcf0f9e10f7b4631",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
          "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
          "source_label": "Sports Illustrated",
          "publisher": "Sports Illustrated",
          "url": "https://www.si.com/onsi/athlete-lifestyle/inside-michael-jordan-s-29-million-real-estate-portfolio",
          "source_urls": [
            "https://www.si.com/onsi/athlete-lifestyle/inside-michael-jordan-s-29-million-real-estate-portfolio"
          ],
          "source_domain": "si.com",
          "source_independence_group": "si.com",
          "published_at": "2026-08-01T13:42:28.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Real Estate & Construction mandate: Tracks housing, offices, infrastructure projects, building costs and property rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Inside Michael Jordan's $29 Million Real Estate Portfolio",
          "inference": "OTR routes the reported event to Real Estate & Construction; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "real",
              "estate"
            ],
            "matched_strong_anchors": [
              "real estate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 926,
            "claim_terms": [
              "inside",
              "michael",
              "jordan",
              "million",
              "real",
              "estate",
              "portfolio"
            ],
            "supported_claim_terms": [
              "inside",
              "michael",
              "jordan",
              "million",
              "real",
              "estate",
              "portfolio"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.si.com/onsi/athlete-lifestyle/inside-michael-jordan-s-29-million-real-estate-portfolio",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T13:42:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c4741eb305b30997d2636b2cb980b6766f133c0f2238828d77e81b736266ff67",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "real",
                "estate",
                "construction",
                "property"
              ],
              "matched_strong_anchors": [
                "real estate",
                "construction",
                "property"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxQVHUxaEhjOEpDcUx5dnctQnJndDFjVkJJY1NGTXZibkQ0eERSODVVV2FMUHRpM09iRVlyZ1lGSzJabmxaSlB4aEVlRVlOQ0o0VUZNdm5mRUgxNlFGanVpS2R6RGhxSXRpTi1sWThtNmNDUUZxNC1TMFNDUFRyR2VNNm5KSzJMaTBHWjZTbVJBRHVEWHVRenlwQURVVlRsYm8?oc=5",
            "rss_title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
            "rss_publisher": "Sports Illustrated",
            "rss_published_at": "2026-08-01T13:42:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "219cc2188577b12ce0fcfbae3122b605e1e3b0b945c9f30a5f01c0a248c7363f",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "inside",
                "michael",
                "jordan",
                "million",
                "real",
                "estate",
                "portfolio",
                "construction",
                "sports",
                "illustrated"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 145.6985,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, michael, jordan, portfolio"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.9139,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 70.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "RNR Real Estate Briefs – Texas & more",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 70.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cadiz: $403.3 Million Northern Pipeline Construction Contracts Executed",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.3269,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: construction, estate, million, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "86464dafc9220a6902fa06dbe8ae31cc1aff1266bd83795f08b340a9c97902ac"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-041-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-041-03",
          "signal_id": "OTR-20260802-041-03",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-999ab9d56bcaab726e54",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Coyotes overtake abandoned housing development, vexing neighbors",
          "title": "Coyotes overtake abandoned housing development, vexing neighbors",
          "source_label": "The Washington Post",
          "publisher": "The Washington Post",
          "url": "https://www.washingtonpost.com/nation/2026/08/01/coyotes-overtake-abandoned-housing-development-vexing-neighbors/",
          "source_urls": [
            "https://www.washingtonpost.com/nation/2026/08/01/coyotes-overtake-abandoned-housing-development-vexing-neighbors/"
          ],
          "source_domain": "washingtonpost.com",
          "source_independence_group": "washingtonpost.com",
          "published_at": "2026-08-01T10:00:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Real Estate & Construction mandate: Tracks housing, offices, infrastructure projects, building costs and property rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Coyotes overtake abandoned housing development, vexing neighbors",
          "inference": "OTR routes the reported event to Real Estate & Construction; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "housing"
            ],
            "matched_strong_anchors": [
              "housing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 607,
            "claim_terms": [
              "coyotes",
              "overtake",
              "abandoned",
              "housing",
              "development",
              "vexing",
              "neighbors"
            ],
            "supported_claim_terms": [
              "coyotes",
              "overtake",
              "housing",
              "development",
              "neighbors"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.washingtonpost.com/nation/2026/08/01/coyotes-overtake-abandoned-housing-development-vexing-neighbors/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dda8d64c203ee6cb24822a2b595ce1a8337774bb492172e24619f92786ecccd1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "construction",
                "housing",
                "property"
              ],
              "matched_strong_anchors": [
                "construction",
                "housing",
                "property"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNRF9tenVPeDNYcnhtcXBSM1I4YnRCNjFzQ19WR2N5bTRHcUI3NG5yTTFZOXlwWWg5ZWVUMDZzX0cxdDhJMFZwaGdqeU1CN1NTZF85ZV9UX3Vkc1RaNFJhaUh1cU5abTB5QU5LUUxzSzQ0Y290ZHN1ZHFPMF9EUFFwaEE2S3BIVDJXbEVsd1VKanVEcTJSeVloczhxTm90cUc2X3F4Rmx3N2ZhRVh6RnJlRnNJaw?oc=5",
            "rss_title": "Coyotes overtake abandoned housing development, vexing neighbors",
            "rss_publisher": "The Washington Post",
            "rss_published_at": "2026-08-01T13:28:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "70cb688ec91c90938b6d223bf411fb4410a2f0ff0cbbe5470a773696e15aad82",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "coyotes",
                "overtake",
                "abandoned",
                "housing",
                "development",
                "vexing",
                "neighbors",
                "real",
                "estate",
                "construction",
                "the",
                "washington",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-07",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Coyotes overtake abandoned housing development, vexing neighbors",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 175.3555,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: abandoned, coyotes, overtake, vexing, neighbors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 88.2518,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Neighbors rip housing quest for ex-school site in Bernards Township",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 85.3589,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: neighbors, housing, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Landmark federal housing law tries new ways to boost local housing",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 80.2429,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.5862,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fb4a96d49b89eec85b4759cf51cc50e9e93addbedc2bde61f27ddf7a1ae36b45"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-041-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-041-04",
          "signal_id": "OTR-20260802-041-04",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-8bd49dc79050902bbdee",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Long-time Popular Pub Announces Closing to Make Way for Housing Project",
          "title": "Long-time Popular Pub Announces Closing to Make Way for Housing Project",
          "source_label": "pasadenanow.com",
          "publisher": "pasadenanow.com",
          "url": "https://pasadenanow.com/main/long-time-popular-pub-announces-closing-to-make-way-for-housing-project",
          "source_urls": [
            "https://pasadenanow.com/main/long-time-popular-pub-announces-closing-to-make-way-for-housing-project"
          ],
          "source_domain": "pasadenanow.com",
          "source_independence_group": "pasadenanow.com",
          "published_at": "2026-08-01T00:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Real Estate & Construction mandate: Tracks housing, offices, infrastructure projects, building costs and property rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Long-time Popular Pub Announces Closing to Make Way for Housing Project",
          "inference": "OTR routes the reported event to Real Estate & Construction; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "housing"
            ],
            "matched_strong_anchors": [
              "housing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 634,
            "claim_terms": [
              "long",
              "time",
              "popular",
              "announces",
              "closing",
              "make",
              "housing",
              "project"
            ],
            "supported_claim_terms": [
              "long",
              "announces",
              "closing",
              "make",
              "housing",
              "project"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://pasadenanow.com/main/long-time-popular-pub-announces-closing-to-make-way-for-housing-project",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ed25d12c5241484b1eaa838f3cdaaf60a2d25c0247cbb690cdbb619bdfa8af8e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "real",
                "estate",
                "housing",
                "office"
              ],
              "matched_strong_anchors": [
                "real estate",
                "housing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxOSnVuM3JiV05xbWNfNDRCR1UwNmVleGx3cjFmWjVLbEZrdUtmWXpHYWFxRVA1TEJ1THZTV1lQS0drNGlZVG1MVFpqX2EwaEtZM0xZNjdXaHFFOW5jZExtdDJ3dzZubThsUWlGWW44ZzRNVnNfZEI2RV9LTHN3SUkwaUdOY3V5RDV6MzJZV0I1bllVWFJvdmJkNFNXdVlTemFtdWc?oc=5",
            "rss_title": "Long-time Popular Pub Announces Closing to Make Way for Housing Project",
            "rss_publisher": "pasadenanow.com",
            "rss_published_at": "2026-08-01T13:22:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a3859650421a734be2473af3d04c6cf90866894aeaaf78f8ed50bac61c879ab8",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "long",
                "time",
                "popular",
                "pub",
                "announces",
                "closing",
                "make",
                "way",
                "for",
                "housing",
                "project",
                "real",
                "estate",
                "construction",
                "pasadenanow",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Long-time Popular Pub Announces Closing to Make Way for Housing Project",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 202.0241,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: pasadenanow, pub, popular, closing, way"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 81.9001,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Landmark federal housing law tries new ways to boost local housing",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 75.0317,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 72.319,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 72.319,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "830173effc28961815c0bf4ec5f693e3b6aae3ffdc3cd10bbf077ea67a17588c"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-041-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-041-05",
          "signal_id": "OTR-20260802-041-05",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-1ded47fedbf52bf02cfc",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hayden Tract housing, Future of the Vincent Thomas Bridge, and more",
          "title": "Hayden Tract housing, Future of the Vincent Thomas Bridge, and more",
          "source_label": "Urbanize LA",
          "publisher": "Urbanize LA",
          "url": "https://la.urbanize.city/post/hayden-tract-housing-future-vincent-thomas-bridge-and-more",
          "source_urls": [
            "https://la.urbanize.city/post/hayden-tract-housing-future-vincent-thomas-bridge-and-more"
          ],
          "source_domain": "urbanize.city",
          "source_independence_group": "urbanize.city",
          "published_at": "2026-08-01T13:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Real Estate & Construction mandate: Tracks housing, offices, infrastructure projects, building costs and property rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Hayden Tract housing, Future of the Vincent Thomas Bridge, and more",
          "inference": "OTR routes the reported event to Real Estate & Construction; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "housing"
            ],
            "matched_strong_anchors": [
              "housing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 680,
            "claim_terms": [
              "hayden",
              "tract",
              "housing",
              "future",
              "vincent",
              "thomas",
              "bridge"
            ],
            "supported_claim_terms": [
              "hayden",
              "tract",
              "housing",
              "future",
              "vincent",
              "thomas",
              "bridge"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://la.urbanize.city/post/hayden-tract-housing-future-vincent-thomas-bridge-and-more",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "40827ee1b6423427403da042383b5e5613958ede6b412b3d42f5a7f00f1c1bcc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "housing",
                "office"
              ],
              "matched_strong_anchors": [
                "housing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxQWmVNdjl1OThNWXE1WlVVVW1jSnZqci1DWHdPSTlCQ3RHMndnYm1yTUk5aThjUzIyTEJfM09jYWRmZ1ZwUmY1bS1GS0I1clZiNWliX2VWbjVONThOdmFMaTgzaFgtczdPTmh3NGVHdk5mVU84ZHliNzJmRGM2SmdKY3psT21GRUtQbzAycEFHa2xLUQ?oc=5",
            "rss_title": "Hayden Tract housing, Future of the Vincent Thomas Bridge, and more",
            "rss_publisher": "Urbanize LA",
            "rss_published_at": "2026-08-01T13:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "835cdcc9bd73227e4d531b7a9c090f79d493610ae59e16a5e3e5d7780a49728c",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "hayden",
                "tract",
                "housing",
                "future",
                "the",
                "vincent",
                "thomas",
                "bridge",
                "and",
                "real",
                "estate",
                "construction",
                "urbanize"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hayden Tract housing, Future of the Vincent Thomas Bridge, and more",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 183.4573,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: hayden, thomas, urbanize, vincent, tract"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 88.2518,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Landmark federal housing law tries new ways to boost local housing",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 80.2429,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.5862,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.5862,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "331040ede5b05145bbcf7e1e336e204cfaaae594f8ddd90e8572ad68418396a5"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-041-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-041-06",
          "signal_id": "OTR-20260802-041-06",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-5da2b256563f522acd0a",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
          "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
          "source_label": "Patch",
          "publisher": "Patch",
          "url": "https://patch.com/new-jersey/westorange/around-west-orange-voter-purge-ice-updates-real-estate-lawsuits-bears",
          "source_urls": [
            "https://patch.com/new-jersey/westorange/around-west-orange-voter-purge-ice-updates-real-estate-lawsuits-bears"
          ],
          "source_domain": "patch.com",
          "source_independence_group": "patch.com",
          "published_at": "2026-08-01T13:03:38.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Real Estate & Construction mandate: Tracks housing, offices, infrastructure projects, building costs and property rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
          "inference": "OTR routes the reported event to Real Estate & Construction; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "real",
              "estate"
            ],
            "matched_strong_anchors": [
              "real estate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 451,
            "claim_terms": [
              "around",
              "west",
              "orange",
              "voter",
              "purge",
              "updates",
              "real",
              "estate",
              "lawsuits",
              "bears"
            ],
            "supported_claim_terms": [
              "west",
              "orange",
              "voter",
              "purge",
              "lawsuits",
              "bears"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://patch.com/new-jersey/westorange/around-west-orange-voter-purge-ice-updates-real-estate-lawsuits-bears",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:03:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ed977d57d25742a97ad541c27252ab716662f7c499c62c33a3051d4d53dce895",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "real",
                "estate",
                "housing",
                "property"
              ],
              "matched_strong_anchors": [
                "real estate",
                "housing",
                "property"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxNX3BTUkNoWExRTTVXX3ZjclNycU1sU0N0aHcyeWRtb0VDX3pFNkdCR2RXUzdwdVREanRueGpzaTh1TU4xWjRtbXpUdTk0M1I1X3Mzc2Y3WThrbF9TYWFFSFJGb0JwOGE2S0c0RWNUaHhUMUQyNGl0LXE2V3BkYmFuU0FkQWtQWGpMSVNfYXFCNTVhTEstMU5CRVdiY1I5azlOUUNxQkRiVDhRQ2VpYWfSAb8BQVVfeXFMTmwzekhkbS13RGJjOFZ4UTZlSW9sOTltdGtwek9ReVdtSHdvdFdsSWlyQ2ZIelpNY1Vtdy1fbXY3NHRQVUhXajd3Rl9JQWhGMVFXQ0k4cFkzTkpFWHNqYnF2YlNZYkFZZHZ3NVRNSVNZc1MxeU9ROVhrX1AyWElNcHNjQ1ZRZlo3dE5qdmZGTlowdmlsZnRtU0o4czlxWWl6bWo4SzJJMWJMdDZRU2FJXzZuN0txQ0tQTlpHVm5BSlE?oc=5",
            "rss_title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
            "rss_publisher": "Patch",
            "rss_published_at": "2026-08-01T13:03:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4322357c902f8f630e9073b6378f92627f3c4462f9dc5c1ce0bd9d247b03ac87",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "around",
                "west",
                "orange",
                "voter",
                "purge",
                "ice",
                "updates",
                "real",
                "estate",
                "lawsuits",
                "bears",
                "construction",
                "patch"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 213.9757,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, bears, purge, voter"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.9139,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 70.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "RNR Real Estate Briefs – Texas & more",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 70.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cadiz: $403.3 Million Northern Pipeline Construction Contracts Executed",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 60.038,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: construction, estate, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3aadc7667092cf46264b58bee3ffc98c8f47f224f3b2d213b78c6126a6aa3936"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-041-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-041-07",
          "signal_id": "OTR-20260802-041-07",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-19f341dc0fdf50862d96",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Neighbors rip housing quest for ex-school site in Bernards Township",
          "title": "Neighbors rip housing quest for ex-school site in Bernards Township",
          "source_label": "New Jersey Hills Media Group",
          "publisher": "New Jersey Hills Media Group",
          "url": "https://www.newjerseyhills.com/bernardsville_news/news/neighbors-rip-housing-quest-for-ex-school-site-in-bernards-township/article_d8b85d6a-e65e-4d1f-8673-9e792a58ced2.html",
          "source_urls": [
            "https://www.newjerseyhills.com/bernardsville_news/news/neighbors-rip-housing-quest-for-ex-school-site-in-bernards-township/article_d8b85d6a-e65e-4d1f-8673-9e792a58ced2.html"
          ],
          "source_domain": "newjerseyhills.com",
          "source_independence_group": "newjerseyhills.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Real Estate & Construction mandate: Tracks housing, offices, infrastructure projects, building costs and property rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Neighbors rip housing quest for ex-school site in Bernards Township",
          "inference": "OTR routes the reported event to Real Estate & Construction; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "housing"
            ],
            "matched_strong_anchors": [
              "housing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 424,
            "claim_terms": [
              "neighbors",
              "housing",
              "quest",
              "school",
              "site",
              "bernards",
              "township"
            ],
            "supported_claim_terms": [
              "neighbors",
              "housing",
              "quest",
              "school",
              "site",
              "bernards",
              "township"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.newjerseyhills.com/bernardsville_news/news/neighbors-rip-housing-quest-for-ex-school-site-in-bernards-township/article_d8b85d6a-e65e-4d1f-8673-9e792a58ced2.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "33b38d18ec838871e99c85c6f3815418cc340f81a30820fb4fd82adbe78f6963",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "housing",
                "property"
              ],
              "matched_strong_anchors": [
                "housing",
                "property"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggJBVV95cUxQb3dZVjNDdzBsN0w3SncwSi1LMV9RaDJScTdwbUxQN2hkeXhqVWQ5QVFQWE0xS0Nad3pBUXJ6X0FyT2swblQ3am1LTWZlNjF3bDBDTkMyaGJpaW9SUGVoOUFLY2FkWDVVY2ROdTRINm1ZNTlscldIdEhybFdKQ094QVdtNFRZWnNlMTNvRGM5MUhaWG9ZSjlkN05wRFduNWpQc21OUmZXWXlkc1dOR3V1cGxzTlVQTGpCcTJPVHVpVWQ1VGFUc0FpdlIxcXliWWlhVkhhWEVuYUdoR3hhV1JaVmE5VmRiLUdrVnVTVWRvYXhHX3FyOXJqNHNtWnBIUjVqM1E?oc=5",
            "rss_title": "Neighbors rip housing quest for ex-school site in Bernards Township",
            "rss_publisher": "New Jersey Hills Media Group",
            "rss_published_at": "2026-08-01T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d473f07d8ed159473cfe0b58f92e946c4ee744471c60f36087a85d7c29439117",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "neighbors",
                "rip",
                "housing",
                "quest",
                "for",
                "school",
                "site",
                "bernards",
                "township",
                "real",
                "estate",
                "construction",
                "new",
                "jersey",
                "hills",
                "media",
                "group"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Neighbors rip housing quest for ex-school site in Bernards Township",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 206.4412,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: bernards, township, neighbors, quest, rip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 81.9001,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Landmark federal housing law tries new ways to boost local housing",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 81.1095,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Coyotes overtake abandoned housing development, vexing neighbors",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 81.0917,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: neighbors, housing, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 72.319,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4b54dfc751421019540bc970db61d3af3551ec6571abc89ee81224ea2646534a"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-041-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-041-08",
          "signal_id": "OTR-20260802-041-08",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-ce601f26d09375d5f0e6",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "RNR Real Estate Briefs – Texas & more",
          "title": "RNR Real Estate Briefs – Texas & more",
          "source_label": "Realty News Report",
          "publisher": "Realty News Report",
          "url": "https://realtynewsreport.com/rnr-real-estate-briefs-texas-more-125/",
          "source_urls": [
            "https://realtynewsreport.com/rnr-real-estate-briefs-texas-more-125/"
          ],
          "source_domain": "realtynewsreport.com",
          "source_independence_group": "realtynewsreport.com",
          "published_at": "2026-08-01T12:56:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Real Estate & Construction mandate: Tracks housing, offices, infrastructure projects, building costs and property rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: RNR Real Estate Briefs – Texas & more",
          "inference": "OTR routes the reported event to Real Estate & Construction; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "real",
              "estate"
            ],
            "matched_strong_anchors": [
              "real estate"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1403,
            "claim_terms": [
              "real",
              "estate",
              "briefs",
              "texas"
            ],
            "supported_claim_terms": [
              "real",
              "estate",
              "briefs",
              "texas"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://realtynewsreport.com/rnr-real-estate-briefs-texas-more-125/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:56:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "58ec68ee50da4bd179ae3dfca07b32f2b7a725e5aed52a2994baa7a5ad9146e8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "real",
                "estate",
                "housing",
                "office",
                "property"
              ],
              "matched_strong_anchors": [
                "real estate",
                "housing",
                "property"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMidkFVX3lxTE9mR1Zfa2R5UUpYSmZJczhRRW53eUFOM3phS1FnTEFYS2JWOWJGVmVvNndHRmJNVE10VlFYZXV2SndSWEFBYW9xZjd3V2s1R1FwTlRNdnNRRUNoN19ZNEVUOEZHWG53LXQteGM1em5YN1p1RVlob1E?oc=5",
            "rss_title": "RNR Real Estate Briefs – Texas & more",
            "rss_publisher": "Realty News Report",
            "rss_published_at": "2026-08-01T12:56:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "846f70f66663b5d4a1d3ed0888eae86da661346a0db7441b7636c1c83f7a9c78",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "rnr",
                "real",
                "estate",
                "briefs",
                "texas",
                "construction",
                "realty"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "RNR Real Estate Briefs – Texas & more",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 125.7324,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, rnr, briefs, texas"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.9139,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 70.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 70.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cadiz: $403.3 Million Northern Pipeline Construction Contracts Executed",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 60.038,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: construction, estate, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b26e4be557e1c1b2c16d63f778b9c6cd0caf5b11bfc6064e1470d7f36b73c282"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-041-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-041-09",
          "signal_id": "OTR-20260802-041-09",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-ddb08de04749944fcbb4",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
          "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
          "source_label": "MarketScale",
          "publisher": "MarketScale",
          "url": "https://www.marketscale.com/industries/engineering-and-construction/us-warehouse-construction-is-up-18-as-data-center-supply-chains-drive-the-industrial-real-estate-rebound",
          "source_urls": [
            "https://www.marketscale.com/industries/engineering-and-construction/us-warehouse-construction-is-up-18-as-data-center-supply-chains-drive-the-industrial-real-estate-rebound"
          ],
          "source_domain": "marketscale.com",
          "source_independence_group": "marketscale.com",
          "published_at": "2026-08-01T12:18:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Real Estate & Construction mandate: Tracks housing, offices, infrastructure projects, building costs and property rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
          "inference": "OTR routes the reported event to Real Estate & Construction; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "real",
              "estate",
              "construction"
            ],
            "matched_strong_anchors": [
              "real estate",
              "construction"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1270,
            "claim_terms": [
              "warehouse",
              "construction",
              "data",
              "center",
              "supply",
              "chains",
              "drive",
              "industrial",
              "real",
              "estate",
              "rebound"
            ],
            "supported_claim_terms": [
              "warehouse",
              "construction",
              "data",
              "center",
              "supply",
              "chains",
              "drive",
              "industrial",
              "real",
              "estate",
              "rebound"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.marketscale.com/industries/engineering-and-construction/us-warehouse-construction-is-up-18-as-data-center-supply-chains-drive-the-industrial-real-estate-rebound",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:18:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "15e2e9a634834eaf155c4612cc247c05687aa5ce2bed53b876d71db3a14d5756",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "real",
                "estate",
                "construction",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "real estate",
                "construction"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggJBVV95cUxQX3BvVkI2VElOVkg0bkVBdUphZ0RSN0NISHRvT2dUSklpZGJMR0tUa28yQ1JFd2pRTGJaenJ0ckhSRGZUYVpHT0ZRNzJlNHh5NGFiSjhJTzlSc3JIcTdpcUpZbTFvUmxCOUJYMDBwNDVHOTBRcjY4SGltYWVwaHp4TnI2aXdlajdFNzhEa2RibEJncUNJVUp2dTE3c2t5M25LV1ZwM3NKV05HTTFMdUcyWEFRYzNReWF3bkpKVU5GZ2JGTnB0bjIzMm5uUEFyaTN2NjF1YzI3V3BmaWh6dVpwUlkwYUNJcXV0TFBKd2tVd1V5UVFGdU1xR3dpOEdKTTM0RGc?oc=5",
            "rss_title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
            "rss_publisher": "MarketScale",
            "rss_published_at": "2026-08-01T12:42:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5b087a8227245a05fa99d3b29fcba819f225fe115cba1269ebdf30493db64162",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "warehouse",
                "construction",
                "data",
                "center",
                "supply",
                "chains",
                "drive",
                "the",
                "industrial",
                "real",
                "estate",
                "rebound",
                "marketscale"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 208.6784,
                "why": [
                  "same entity: Property",
                  "same event: Supply chains and trade",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, marketscale, warehouse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 172.2214,
                "why": [
                  "same entity: Property",
                  "same event: Supply chains and trade",
                  "shared terms: marketscale, warehouse, rebound, center, drive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.5862,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.5862,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "RNR Real Estate Briefs – Texas & more",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.5862,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ec9e65ee1a9311456b0f2352c3c68a497640689955e3555db028866bba91be01"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-041-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-041-10",
          "signal_id": "OTR-20260802-041-10",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-505c01ed2382df5556ea",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Housing scheme approved despite tall buildings",
          "title": "Housing scheme approved despite tall buildings",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/us/articles/housing-scheme-approved-despite-tall-124226428.html",
          "source_urls": [
            "https://www.yahoo.com/news/us/articles/housing-scheme-approved-despite-tall-124226428.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T12:42:26.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Real Estate & Construction mandate: Tracks housing, offices, infrastructure projects, building costs and property rules.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Housing scheme approved despite tall buildings",
          "inference": "OTR routes the reported event to Real Estate & Construction; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "housing"
            ],
            "matched_strong_anchors": [
              "housing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1032,
            "claim_terms": [
              "housing",
              "scheme",
              "approved",
              "despite",
              "tall",
              "buildings"
            ],
            "supported_claim_terms": [
              "housing",
              "scheme",
              "approved",
              "tall",
              "buildings"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.yahoo.com/news/us/articles/housing-scheme-approved-despite-tall-124226428.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:42:26.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9957ef9379c1cde912a59a9f27d728b820a85fe2263ff3e33004a3c3f154428a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "construction",
                "housing",
                "property",
                "rules"
              ],
              "matched_strong_anchors": [
                "construction",
                "housing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNeTBVbVVKU3czMC1zblhUN1ZXeDhIaGxLWWVNM0dmQU40MkFGQ0hmVU1UTHhkTDI5eF84OWthZEFQcERzd0xHM3NkeW1rNHY5NXNXQ21lQU9JU0RrU0ZQUnJaY3MxeU1DX0hZaDVCSk5iZDAtRFZlc3JwZnBTUGk3YW9idjRxdDQ4NkJRZ0JianRWWGFW?oc=5",
            "rss_title": "Housing scheme approved despite tall buildings",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-01T12:42:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c46b993c89dc9a72ed2e3927491cbebfe3893d20a50d778ca948072d26ff1761",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "housing",
                "scheme",
                "approved",
                "despite",
                "tall",
                "buildings",
                "real",
                "estate",
                "construction",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Housing scheme approved despite tall buildings",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 140.6366,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: tall, buildings, scheme, housing, approved"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.9139,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Landmark federal housing law tries new ways to boost local housing",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 75.0317,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 70.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 70.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2f81b216d5def084800eaec968df6bc561f9fb9f3cad0a9c7d0ee0b2f630a427"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-041-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "healthcare-systems",
      "order": 42,
      "name": "Healthcare Systems",
      "status": "COMPLETE",
      "mandate": "Tracks hospitals, public health services, care access, health policy and system capacity.",
      "collection_query": "hospital public health care access policy capacity 2026",
      "google_current_day_queries": [
        "hospital public health care access policy capacity 2026",
        "(healthcare OR hospital OR \"public health\" OR \"health system\" OR \"care access\" OR \"medical capacity\" OR clinic)"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-042-01",
          "signal_id": "OTR-20260802-042-01",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-b73efd4a3676777f3829",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Southern Pines shooting victims drive themselves to hospital in Pinehurst",
          "title": "Southern Pines shooting victims drive themselves to hospital in Pinehurst",
          "source_label": "WRAL",
          "publisher": "WRAL",
          "url": "https://www.wral.com/news/local/shooting-in-southern-pines-drives-to-hospital-august-2026/",
          "source_urls": [
            "https://www.wral.com/news/local/shooting-in-southern-pines-drives-to-hospital-august-2026/"
          ],
          "source_domain": "wral.com",
          "source_independence_group": "wral.com",
          "published_at": "2026-08-01T10:44:24.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Healthcare Systems mandate: Tracks hospitals, public health services, care access, health policy and system capacity.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Southern Pines shooting victims drive themselves to hospital in Pinehurst",
          "inference": "OTR routes the reported event to Healthcare Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hospital"
            ],
            "matched_strong_anchors": [
              "hospital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 103,
            "claim_terms": [
              "southern",
              "pines",
              "shooting",
              "victims",
              "drive",
              "themselves",
              "hospital",
              "pinehurst"
            ],
            "supported_claim_terms": [
              "southern",
              "pines",
              "shooting",
              "hospital",
              "pinehurst"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wral.com/news/local/shooting-in-southern-pines-drives-to-hospital-august-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:44:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "657d474b1e0c1ff3f64f71a35c243f61111a05eb447787cfba4de1be24017c24",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hospital",
                "public"
              ],
              "matched_strong_anchors": [
                "hospital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxOWV81OS04WUFydmpPT3prOWExMzVWUy1Zdkx6R1U1bWR0TEYzMFBYSlZsN0trV3cyQlBDc1E5RUI3LVd6SV9IZEpoWGJRVUJ1WjY1YTBfVXFOc2dZRnlpZGgtelZZYVZfWnEwX1VfSkE0Y1pyeWdVWWZlcHBGUGZzVGdFV3MxdlZzNmpiT0MzQUZXa1ct?oc=5",
            "rss_title": "Southern Pines shooting victims drive themselves to hospital in Pinehurst",
            "rss_publisher": "WRAL",
            "rss_published_at": "2026-08-01T14:09:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4865881376df97878d7c0b266eddf7ba65d43a33298d7d39cb37b7d49afc89c7",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "southern",
                "pines",
                "shooting",
                "victims",
                "drive",
                "themselves",
                "hospital",
                "pinehurst",
                "healthcare",
                "systems",
                "wral"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-07",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Southern Pines shooting victims drive themselves to hospital in Pinehurst",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 175.6004,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: pinehurst, pines, wral, shooting, southern"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Legislature Approves Norwood Hospital Eminent Domain Bill, Sends It to Gov. Healey",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pedestrian airlifted to hospital in unknown condition after crash in Miami Gardens",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hospital price transparency is good politics — and good policy",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Tullamore hospital opens extra beds to cope with surge in admissions",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "69a8b270f541dcef1a2e0bb8bcda9126fa94ff25d6bfdbfb09ca28514e249365"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-042-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-042-02",
          "signal_id": "OTR-20260802-042-02",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-21cbb70212cc9e9e16a2",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "They worked to protect public health. Now they want the public’s votes.",
          "title": "They worked to protect public health. Now they want the public’s votes.",
          "source_label": "Daily Kos",
          "publisher": "Daily Kos",
          "url": "https://www.dailykos.com/stories/2026/8/1/800077848/health/they-worked-to-protect-public-health-now-they-want-the-publics-votes/",
          "source_urls": [
            "https://www.dailykos.com/stories/2026/8/1/800077848/health/they-worked-to-protect-public-health-now-they-want-the-publics-votes/"
          ],
          "source_domain": "dailykos.com",
          "source_independence_group": "dailykos.com",
          "published_at": "2026-08-01T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Healthcare Systems mandate: Tracks hospitals, public health services, care access, health policy and system capacity.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: They worked to protect public health. Now they want the public’s votes.",
          "inference": "OTR routes the reported event to Healthcare Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "healthcare",
              "public",
              "health"
            ],
            "matched_strong_anchors": [
              "healthcare",
              "public health"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1718,
            "claim_terms": [
              "they",
              "worked",
              "protect",
              "public",
              "health",
              "want",
              "votes"
            ],
            "supported_claim_terms": [
              "they",
              "worked",
              "protect",
              "public",
              "health",
              "want",
              "votes"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.dailykos.com/stories/2026/8/1/800077848/health/they-worked-to-protect-public-health-now-they-want-the-publics-votes/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2d17d88997e4229cc90802c55ad73d8b3069a275468c5a085f8321650dffd266",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "hospital",
                "public",
                "health",
                "care",
                "access",
                "policy"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "hospital",
                "public health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxNaWNKSGQ1SENjZHFmd2dCSHRqN1l2UmNJUzVWTHNMODdjMHlzYmNqeTJWYktFZVJndlRyYXNtNWUxNXh5MzVoVHVna21pS2ZDdmtFYmF2WG1Cdk5KSHZrN2dXdFdHMXZ2NHViLVhRd3hTdnFfX25TN3JKTDdUaUQzR1FmRVUwV0ZhbGoydTU1cm1oNEdvSnVPQXdNQmZLMzdMODRQblR0dktJQ3VKX0RoZktxQ3FoamRfTUduNzAtWFhlcnpfdzVV?oc=5",
            "rss_title": "They worked to protect public health. Now they want the public’s votes.",
            "rss_publisher": "Daily Kos",
            "rss_published_at": "2026-08-01T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1848fee72795eae9caec3f106dbed719ae388ca304e5cbde5bccf4669fc0e0d9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "worked",
                "protect",
                "public",
                "health",
                "now",
                "want",
                "the",
                "votes",
                "healthcare",
                "systems",
                "kos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-4",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 141.6556,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, want, worked, protect, votes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Narrative of collapsing health care ignores real capacity gains",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.8747,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, health, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Narrative of collapsing health care ignores real capacity gains",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.8747,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, health, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.2337,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.2337,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c6c66e8d4f64b7cc0fadc0cda9fa5b6e3c295e15e65b0cc640ac1a4f9c870b72"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-042-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-042-03",
          "signal_id": "OTR-20260802-042-03",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-cdfbc1714ecbf827c6f1",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Legislature Approves Norwood Hospital Eminent Domain Bill, Sends It to Gov. Healey",
          "title": "Legislature Approves Norwood Hospital Eminent Domain Bill, Sends It to Gov. Healey",
          "source_label": "Westwood Minute",
          "publisher": "Westwood Minute",
          "url": "https://westwoodminute.town.news/g/westwood-ma/n/383320/legislature-approves-norwood-hospital-eminent-domain-bill-sends-it-govr",
          "source_urls": [
            "https://westwoodminute.town.news/g/westwood-ma/n/383320/legislature-approves-norwood-hospital-eminent-domain-bill-sends-it-govr"
          ],
          "source_domain": "town.news",
          "source_independence_group": "town.news",
          "published_at": "2026-08-01T09:04:09.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Healthcare Systems mandate: Tracks hospitals, public health services, care access, health policy and system capacity.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Legislature Approves Norwood Hospital Eminent Domain Bill, Sends It to Gov. Healey",
          "inference": "OTR routes the reported event to Healthcare Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hospital"
            ],
            "matched_strong_anchors": [
              "hospital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 394,
            "claim_terms": [
              "legislature",
              "approves",
              "norwood",
              "hospital",
              "eminent",
              "domain",
              "bill",
              "sends",
              "healey"
            ],
            "supported_claim_terms": [
              "legislature",
              "approves",
              "norwood",
              "hospital",
              "eminent",
              "domain",
              "bill",
              "healey"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://westwoodminute.town.news/g/westwood-ma/n/383320/legislature-approves-norwood-hospital-eminent-domain-bill-sends-it-govr",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:04:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c05df345b60ff5ee4c6f84db67c453ad8ff96236ddf118b7d621cd3efcdc4d2a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "hospital",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "hospital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxNMlVMR1BGN1VpVlhLUTdUNW5NUk5NQmo2NDk0bjZNaC1FZU1PNVg4dHRGX21DdmItUTJjUjE1VGpNZnUtQk9OMDZoQUI0NEhiaXBJTUZhdUdMT1lfRGEtdDM5M3lGS25ocXJqVk9MalpVRHVxeFhQd0steHFfNS11YkFscmJZS1lfQ0tQVUdPNDFqTG1XRnNxTzNjbUl5V2pqV0dYN2QtYjIxZHkzeDJ4WHVoVVhWTTlEd1ZpQzhwYlIxZjJIVWc?oc=5",
            "rss_title": "Legislature Approves Norwood Hospital Eminent Domain Bill, Sends It to Gov. Healey",
            "rss_publisher": "Westwood Minute",
            "rss_published_at": "2026-08-01T13:12:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "063974f4a9c394c8d4ebd71b964091087cf518cb8d089835503e7761cb329dd9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "legislature",
                "approves",
                "norwood",
                "hospital",
                "eminent",
                "domain",
                "bill",
                "sends",
                "gov",
                "healey",
                "healthcare",
                "systems",
                "westwood",
                "minute"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-07",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Legislature Approves Norwood Hospital Eminent Domain Bill, Sends It to Gov. Healey",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 204.238,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: eminent, healey, legislature, norwood, sends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Southern Pines shooting victims drive themselves to hospital in Pinehurst",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pedestrian airlifted to hospital in unknown condition after crash in Miami Gardens",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hospital price transparency is good politics — and good policy",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Tullamore hospital opens extra beds to cope with surge in admissions",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "17b9d2a4a27aa104b67138a175e50ac8dba7e413310a5a619a4c613fd028c709"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-042-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-042-04",
          "signal_id": "OTR-20260802-042-04",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-75f04df750ad6c911688",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
          "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
          "source_label": "24/7 Wall St.",
          "publisher": "24/7 Wall St.",
          "url": "https://247wallst.com/personal-finance/2026/08/01/fidelity-says-a-retired-couple-may-need-371000-for-healthcare-that-is-before-long-term-care/",
          "source_urls": [
            "https://247wallst.com/personal-finance/2026/08/01/fidelity-says-a-retired-couple-may-need-371000-for-healthcare-that-is-before-long-term-care/"
          ],
          "source_domain": "247wallst.com",
          "source_independence_group": "247wallst.com",
          "published_at": "2026-08-01T12:04:08.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Healthcare Systems mandate: Tracks hospitals, public health services, care access, health policy and system capacity.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
          "inference": "OTR routes the reported event to Healthcare Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "healthcare",
              "health",
              "care"
            ],
            "matched_strong_anchors": [
              "healthcare"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1119,
            "claim_terms": [
              "fidelity",
              "retired",
              "couple",
              "need",
              "healthcare",
              "long",
              "term",
              "care"
            ],
            "supported_claim_terms": [
              "fidelity",
              "retired",
              "couple",
              "healthcare",
              "long",
              "term",
              "care"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://247wallst.com/personal-finance/2026/08/01/fidelity-says-a-retired-couple-may-need-371000-for-healthcare-that-is-before-long-term-care/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:04:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "22cf450fad94fa32476e4b51dfd3aa61e75d63e9bcdbddf67f00df611a9c8450",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "hospital",
                "health",
                "care",
                "policy"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "hospital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxPQnl4UlZJNGczWGF0MkRBdUhfekVjZFkzT1hIeVVVV1oyTFUybVlLaHg3eGlOUmJkX1VyZzBfSm5nOVhPNGJzX1RjMFBBYU1YcU44T1NfM3gwUE80QmRicW5QaGRsWVNsd05IbWtnSmpPa3BfYjZ1bFkwZm5UVUlYR1VZZzZNeE5CMzc0TUhkYnNzNi1Sb1llQVR1WUVWOTRMeTJwamUtR0UtYko4Tkw3a053NGxHTXZ6YnFuTFR5ZGVBZDdXbXY4N2hKVm1wV0tkcHYxZ0JJc3FMQQ?oc=5",
            "rss_title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
            "rss_publisher": "24/7 Wall St.",
            "rss_published_at": "2026-08-01T12:04:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "29e526a8bed60a6ce5065291fe06d22f545fed3c091b7c174d5414d06dd724c1",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "fidelity",
                "says",
                "retired",
                "couple",
                "may",
                "need",
                "for",
                "healthcare",
                "long",
                "term",
                "care",
                "systems",
                "wall"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 168.7973,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, couple, fidelity, retired, care"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 163.0445,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, couple, fidelity, retired, care"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "St Oswald's Hospice in 'UK-first' scheme to drive innovation in palliative care",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 51.1775,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: care, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Narrative of collapsing health care ignores real capacity gains",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 51.1775,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: care, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Pam orders uninterrupted emergency care services",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 51.1775,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: care, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cf65abbc698033cfb822c70b79dadac4633972f3db3344fc7d5532712cd6593a"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-042-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-042-05",
          "signal_id": "OTR-20260802-042-05",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-ec9897e1ca398331ea2f",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
          "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/healthcare/articles/fidelity-says-retired-couple-may-120408702.html",
          "source_urls": [
            "https://finance.yahoo.com/healthcare/articles/fidelity-says-retired-couple-may-120408702.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T12:04:08.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Healthcare Systems mandate: Tracks hospitals, public health services, care access, health policy and system capacity.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
          "inference": "OTR routes the reported event to Healthcare Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "healthcare",
              "health",
              "care"
            ],
            "matched_strong_anchors": [
              "healthcare"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1104,
            "claim_terms": [
              "fidelity",
              "retired",
              "couple",
              "need",
              "healthcare",
              "long",
              "term",
              "care"
            ],
            "supported_claim_terms": [
              "fidelity",
              "retired",
              "couple",
              "need",
              "healthcare",
              "long",
              "term",
              "care"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/healthcare/articles/fidelity-says-retired-couple-may-120408702.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:04:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2b134962d35e304da41ec0f6e817570b2362e6ae38505bc0f22bacc0eaee7592",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "hospital",
                "health",
                "care",
                "policy"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "hospital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxPQmNrV2o0Mml1bDJUOWdNWWRlSWUyby1KWDRJZmNnNUNiVU9xRnNMVXp4RHlKNVd5MWU1b2d5VjNvV01CLWxiR2lMVDFQMHhWVG1WVGowT0syOVVFYjVvQVYzdWQ4cVQ3ejhBNnRJTUtRdm11N2g3VlNtMG5xTmhxNmo3a0ViSllMUlF0R3U5NmRUS0Ntc3pZag?oc=5",
            "rss_title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T12:04:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "de1c2d46cfc295dff076ee76d38419f4709c5fcff03b6b31641d242cbde28103",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "fidelity",
                "says",
                "retired",
                "couple",
                "may",
                "need",
                "for",
                "healthcare",
                "long",
                "term",
                "care",
                "systems",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 176.2537,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, couple, fidelity, retired, care"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 163.0445,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, couple, fidelity, retired, care"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "AI in healthcare is an evolving landscape of new technologies, productivity benefits and legal uncertainties",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 62.3813,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, yahoo, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "GRM Information Management Acquisition of FileVault, LLC Contributing to Strong 2026 Growth.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 60.3514,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: yahoo, healthcare, systems, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "St Oswald's Hospice in 'UK-first' scheme to drive innovation in palliative care",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 51.1775,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: care, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "856372d0dab83e0dfa08d6dd133779aa6b438b127342fea6e3336ad6136df0a0"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-042-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-042-06",
          "signal_id": "OTR-20260802-042-06",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-a451a0e1179287fdad15",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pedestrian airlifted to hospital in unknown condition after crash in Miami Gardens",
          "title": "Pedestrian airlifted to hospital in unknown condition after crash in Miami Gardens",
          "source_label": "WSVN",
          "publisher": "WSVN",
          "url": "https://wsvn.com/news/local/miami-dade/pedestrian-airlifted-to-hospital-in-unknown-condition-after-crash-in-miami-gardens/",
          "source_urls": [
            "https://wsvn.com/news/local/miami-dade/pedestrian-airlifted-to-hospital-in-unknown-condition-after-crash-in-miami-gardens/"
          ],
          "source_domain": "wsvn.com",
          "source_independence_group": "wsvn.com",
          "published_at": "2026-08-01T11:54:34.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Healthcare Systems mandate: Tracks hospitals, public health services, care access, health policy and system capacity.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Pedestrian airlifted to hospital in unknown condition after crash in Miami Gardens",
          "inference": "OTR routes the reported event to Healthcare Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hospital"
            ],
            "matched_strong_anchors": [
              "hospital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 200,
            "claim_terms": [
              "pedestrian",
              "airlifted",
              "hospital",
              "unknown",
              "condition",
              "crash",
              "miami",
              "gardens"
            ],
            "supported_claim_terms": [
              "pedestrian",
              "airlifted",
              "hospital",
              "unknown",
              "condition",
              "crash",
              "miami",
              "gardens"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://wsvn.com/news/local/miami-dade/pedestrian-airlifted-to-hospital-in-unknown-condition-after-crash-in-miami-gardens/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:54:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4d577de8d775d956a2c788db70194170dbb04328f8a8d35ad1a9eed4c9bc7ada",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hospital",
                "public",
                "policy"
              ],
              "matched_strong_anchors": [
                "hospital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxQeFo5XzgycHB3OHBDMHFXVFJoRXBkM19PWFZBYm1zN1pROWpoX3hDcmpHRXQ2SzVYN0VFUWZBQmRodzN3MGxMejVHX2V0aFlUb3lVQlQ2RnRTWUFtZmNzd1lwVzBRb2JJeHUycXJEU0tEUldRRDBNVkJzTlB3TjRkell2SUQ3S2Z2MXpYUmhrdUdUY1VuNzhCcWk0RTFRbVpFaUFCQmVLQlZHbm5QNDdOSlkwNzlyajY3VXFsY3BkNA?oc=5",
            "rss_title": "Pedestrian airlifted to hospital in unknown condition after crash in Miami Gardens",
            "rss_publisher": "WSVN",
            "rss_published_at": "2026-08-01T11:54:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8ad2771f35d81611f62d74493a50d7c2efac3f34939d25f6a56096efec37305b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "pedestrian",
                "airlifted",
                "hospital",
                "unknown",
                "condition",
                "crash",
                "miami",
                "gardens",
                "healthcare",
                "systems",
                "wsvn"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-07",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pedestrian airlifted to hospital in unknown condition after crash in Miami Gardens",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 176.9675,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: airlifted, pedestrian, wsvn, miami, gardens"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Southern Pines shooting victims drive themselves to hospital in Pinehurst",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Legislature Approves Norwood Hospital Eminent Domain Bill, Sends It to Gov. Healey",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hospital price transparency is good politics — and good policy",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Tullamore hospital opens extra beds to cope with surge in admissions",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.3531,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: hospital, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a4c4d599fc340323bfb4d963e865e3a26db788f55680820c58b044626d998b42"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-042-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-042-07",
          "signal_id": "OTR-20260802-042-07",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-aaa3f40090fca7f84585",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hospital price transparency is good politics — and good policy",
          "title": "Hospital price transparency is good politics — and good policy",
          "source_label": "Washington Examiner",
          "publisher": "Washington Examiner",
          "url": "https://www.washingtonexaminer.com/restoring-america/faith-freedom-self-reliance/4670902/hospital-prices-transparency-good-politics-policy/",
          "source_urls": [
            "https://www.washingtonexaminer.com/restoring-america/faith-freedom-self-reliance/4670902/hospital-prices-transparency-good-politics-policy/"
          ],
          "source_domain": "washingtonexaminer.com",
          "source_independence_group": "washingtonexaminer.com",
          "published_at": "2026-08-01T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Healthcare Systems mandate: Tracks hospitals, public health services, care access, health policy and system capacity.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Hospital price transparency is good politics — and good policy",
          "inference": "OTR routes the reported event to Healthcare Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hospital",
              "policy"
            ],
            "matched_strong_anchors": [
              "hospital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 473,
            "claim_terms": [
              "hospital",
              "price",
              "transparency",
              "good",
              "politics",
              "policy"
            ],
            "supported_claim_terms": [
              "hospital",
              "price",
              "transparency",
              "policy"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.washingtonexaminer.com/restoring-america/faith-freedom-self-reliance/4670902/hospital-prices-transparency-good-politics-policy/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "54e29ca662752768f06df8b86778e9b418c7fca5d5ed9e18642240a0b215961a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "hospital",
                "public",
                "health",
                "care",
                "policy"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "hospital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxQbk8wV05tQ21aMGNpVTEwaHlUY0twQnF2eDE3MkpvOGNxaTdkOFZnR2pxWjBFRHFUTUdiX2FfSVJFWmd0Vjd2ekpMQkpxdENjZzBoVHkzNUJFQzhDZlBIVFBHeDFnTnlxRWFwVkhaOWp5NTVENFY4enNCMmpteUhEcTFxTC1JV1QzMmo0VTZJdzZSbjdBNV9IcFlrQjltV21NX1F5Ny1vRVNTS1NNUzJMMXh1WWdGZU9uU2QtLVJQRmhyT3V5NE1oZzhIMDdhcE9xbzBYVlhR?oc=5",
            "rss_title": "Hospital price transparency is good politics — and good policy",
            "rss_publisher": "Washington Examiner",
            "rss_published_at": "2026-08-01T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f035efa74d8ac9682b25c3ab2b5e620c8755b4452bf0c2c574ede55511530774",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "hospital",
                "price",
                "transparency",
                "good",
                "politics",
                "and",
                "policy",
                "healthcare",
                "systems",
                "washington",
                "examiner"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-05-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-05-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-05-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-05-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hospital price transparency is good politics — and good policy",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 149.8006,
                "why": [
                  "same event: Health and medicine",
                  "same event: Law and regulation",
                  "same engine: Healthcare Systems",
                  "shared terms: good, politics, hospital, transparency, healthcare"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The map runs from repricing to policy, then into cash flow and capability.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 76.0124,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, policy, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The map runs from repricing to policy, then into cash flow and capability.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 76.0124,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, policy, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The map runs from repricing to policy, then into cash flow and capability.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 76.0124,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, policy, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The map runs from repricing to policy, then into cash flow and capability.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 76.0124,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, policy, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "41c66e39607d6ebf57996c321f4013346b6933bc8fdae6a7f4dec937a1383af0"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-042-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-042-08",
          "signal_id": "OTR-20260802-042-08",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-e624692bcdb6f833324e",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
          "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
          "source_label": "messagemedia.co",
          "publisher": "messagemedia.co",
          "url": "https://www.messagemedia.co/millelacs/riverwood-healthcare-center-welcomes-kylie-mead-pa-c-to-same-day-clinic/article_9b365265-0ecf-444c-b4d0-7c12c927a638.html",
          "source_urls": [
            "https://www.messagemedia.co/millelacs/riverwood-healthcare-center-welcomes-kylie-mead-pa-c-to-same-day-clinic/article_9b365265-0ecf-444c-b4d0-7c12c927a638.html"
          ],
          "source_domain": "messagemedia.co",
          "source_independence_group": "messagemedia.co",
          "published_at": "2026-08-01T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Healthcare Systems mandate: Tracks hospitals, public health services, care access, health policy and system capacity.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
          "inference": "OTR routes the reported event to Healthcare Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "healthcare",
              "health"
            ],
            "matched_strong_anchors": [
              "healthcare",
              "clinic"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 498,
            "claim_terms": [
              "riverwood",
              "healthcare",
              "center",
              "welcomes",
              "kylie",
              "mead",
              "same",
              "clinic"
            ],
            "supported_claim_terms": [
              "riverwood",
              "healthcare",
              "center",
              "welcomes",
              "kylie",
              "mead",
              "same",
              "clinic"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.messagemedia.co/millelacs/riverwood-healthcare-center-welcomes-kylie-mead-pa-c-to-same-day-clinic/article_9b365265-0ecf-444c-b4d0-7c12c927a638.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c74601062eb7d2914fad0c7903ee9de810c82f014cfa7745974026b30ce8040a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "hospital",
                "health",
                "care",
                "access"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "hospital",
                "clinic"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8AFBVV95cUxQaldwNXZLVjFLVlZJV2FNWFlGM1Fnc2FzZ1ZuZ1lWYk0yRUZoTWVLVlZ4S3JwLUszZVBGM0NMRXlXYldDa3p5WU54ZUJqc2ZzNXRCTi1WOU5RVjdGbDdUSGlZVldEVGl4cEY4VWZWR1I1MnFobTlLb0RpcXFDdnFNdUhXMENjWldfbWg0NjF6WjRXX2NHNVlyR0ZQcHl1R0c4MVVrM2F1TDNqeUFYRkpDUUpLekpudFFSR0JqMEhtTlBSbzJzUGx3QnB0TXpyT1d0SDVueWhPNGx2YmFBREF3SEgydFQ2S1pmV1JzbVhlZTI?oc=5",
            "rss_title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
            "rss_publisher": "messagemedia.co",
            "rss_published_at": "2026-08-01T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "967ae48ccbc718dcfc71fdcaa4b79eb5c65f018f45175d4a7ed9fa0002e11624",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "riverwood",
                "healthcare",
                "center",
                "welcomes",
                "kylie",
                "mead",
                "same",
                "day",
                "clinic",
                "systems",
                "messagemedia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 174.4712,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, clinic, kylie, mead, messagemedia"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Riverwood Healthcare Center Welcomes Kylie Mead, PA-C, to same day clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 174.4712,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, clinic, kylie, mead, messagemedia"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.9803,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.9803,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Nonprofit Seeks to Establish East Lansing Healthcare Committee in City Charter",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.9803,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "356743562b895723a23c51dab0e5a74d0466893e8ad19e302c541efd8333b38c"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-042-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-042-09",
          "signal_id": "OTR-20260802-042-09",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-e6d6b43254acb9626af7",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Riverwood Healthcare Center Welcomes Kylie Mead, PA-C, to same day clinic",
          "title": "Riverwood Healthcare Center Welcomes Kylie Mead, PA-C, to same day clinic",
          "source_label": "messagemedia.co",
          "publisher": "messagemedia.co",
          "url": "https://www.messagemedia.co/aitkin/community/health/riverwood-healthcare-center-welcomes-kylie-mead-pa-c-to-same-day-clinic/article_b43df270-6885-4712-a8fc-89076c1f4ad3.html",
          "source_urls": [
            "https://www.messagemedia.co/aitkin/community/health/riverwood-healthcare-center-welcomes-kylie-mead-pa-c-to-same-day-clinic/article_b43df270-6885-4712-a8fc-89076c1f4ad3.html"
          ],
          "source_domain": "messagemedia.co",
          "source_independence_group": "messagemedia.co",
          "published_at": "2026-08-01T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Healthcare Systems mandate: Tracks hospitals, public health services, care access, health policy and system capacity.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Riverwood Healthcare Center Welcomes Kylie Mead, PA-C, to same day clinic",
          "inference": "OTR routes the reported event to Healthcare Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "healthcare",
              "health"
            ],
            "matched_strong_anchors": [
              "healthcare",
              "clinic"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 462,
            "claim_terms": [
              "riverwood",
              "healthcare",
              "center",
              "welcomes",
              "kylie",
              "mead",
              "same",
              "clinic"
            ],
            "supported_claim_terms": [
              "riverwood",
              "healthcare",
              "center",
              "welcomes",
              "kylie",
              "mead",
              "same",
              "clinic"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.messagemedia.co/aitkin/community/health/riverwood-healthcare-center-welcomes-kylie-mead-pa-c-to-same-day-clinic/article_b43df270-6885-4712-a8fc-89076c1f4ad3.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "52e6b062ddf31f83a36d41e0c2fb82c1539900c04bc6be8a7e28ca8e72a84cdc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "hospital",
                "health",
                "care"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "hospital",
                "clinic"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwJBVV95cUxPNS0yTFlrSzJ4VmpZRjRyREMwMjNRN0lZd1RvM2FYSnF6bF9ZaFlZRXpmTTR2OUhCMTdLa05HT0dOTWt3Y3hVWkdjSlBlcGRaV1Q4UXI4UDExTkRCOE9kZDRMODJoVGhpQTQtRFVSczNsVWF4d1o1cWJkbUt1MDR3RUxfanZQMmo0YWM0YnJWdk53THlvWWo5eU1vZHhJMnkwRzRqNjZFZkEtSnk4TEtIQVNTVnphYUFCclFfVXhCZmhKYUllZ0pYZWVLTzlkWUcxb3dON1JnWWh0M05jcGpGNlU1VmZxNmszRmVNRGJMSnNhVHpRNGJSc0ktNWpuWDVBWGs0?oc=5",
            "rss_title": "Riverwood Healthcare Center Welcomes Kylie Mead, PA-C, to same day clinic",
            "rss_publisher": "messagemedia.co",
            "rss_published_at": "2026-08-01T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "756d9d9fd31c8f6f7f638f4866c42c25f3a8e1e1e9d85398ed92f31d62180215",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "riverwood",
                "healthcare",
                "center",
                "welcomes",
                "kylie",
                "mead",
                "same",
                "day",
                "clinic",
                "systems",
                "messagemedia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 174.4712,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, clinic, kylie, mead, messagemedia"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Riverwood Healthcare Center Welcomes Kylie Mead, PA-C, to same day clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 174.4712,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, clinic, kylie, mead, messagemedia"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.9803,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.9803,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Nonprofit Seeks to Establish East Lansing Healthcare Committee in City Charter",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.9803,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "63006b05b473aabb485e24e1b77e44c6c17e1596e687a4729027b86cc33d4f58"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-042-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "biotech-and-pharma",
      "order": 43,
      "name": "Biotech & Pharma",
      "status": "COMPLETE",
      "mandate": "Tracks medicines, clinical trials, biotechnology firms and drug approvals.",
      "collection_query": "medicine clinical trial biotechnology drug approval 2026",
      "google_current_day_queries": [
        "medicine clinical trial biotechnology drug approval 2026",
        "(biotech OR pharma OR \"clinical trial\" OR \"drug approval\" OR \"medicine development\" OR biotechnology OR therapy OR pharmaceutical)"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-043-01",
          "signal_id": "OTR-20260802-043-01",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-0ae96b5cf30cde72cd10",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China recruits 105 top US scientists as biotech race intensifies",
          "title": "China recruits 105 top US scientists as biotech race intensifies",
          "source_label": "VnExpress International",
          "publisher": "VnExpress International",
          "url": "https://e.vnexpress.net/news/tech/tech-news/china-recruits-105-top-us-scientists-as-biotech-race-intensifies-5103864.html",
          "source_urls": [
            "https://e.vnexpress.net/news/tech/tech-news/china-recruits-105-top-us-scientists-as-biotech-race-intensifies-5103864.html"
          ],
          "source_domain": "vnexpress.net",
          "source_independence_group": "vnexpress.net",
          "published_at": "2026-08-01T05:49:33.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Biotech & Pharma mandate: Tracks medicines, clinical trials, biotechnology firms and drug approvals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: China recruits 105 top US scientists as biotech race intensifies",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "biotech",
              "biotechnology"
            ],
            "matched_strong_anchors": [
              "biotech",
              "biotechnology"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 518,
            "claim_terms": [
              "china",
              "recruits",
              "scientists",
              "biotech",
              "race",
              "intensifies"
            ],
            "supported_claim_terms": [
              "china",
              "recruits",
              "scientists"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://e.vnexpress.net/news/tech/tech-news/china-recruits-105-top-us-scientists-as-biotech-race-intensifies-5103864.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:49:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "80866bb27e48b09ee665659efe1f13dda692c2769678047728a0e6a920072eb5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "biotech",
                "pharma",
                "clinical",
                "trial",
                "biotechnology"
              ],
              "matched_strong_anchors": [
                "biotech",
                "pharma",
                "clinical trial",
                "biotechnology",
                "pharmaceutical"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxNc2dHU1VUd2ZoTTFfVFBrYV9sUVBnQ2lGMEFKV2JQSElpdjB6M2s5VnAwOU1xT0ZvRk1EeGxwNGFmSjFYbERQa0dfTFZjbVhfNmpNT0otRGFsUEV3ZnRNS0psb0FMR1JUcVRYbGFLOXlUQXlPQUxwRDdyOEdMRVhxVk5GaDNwYm5HdTdBeTctVllUTThrdFJDTXlhZnNXYldhTnlQNWpWS2pxUU5UaFVlSldOcXhxUTljZThDWkdn?oc=5",
            "rss_title": "China recruits 105 top US scientists as biotech race intensifies",
            "rss_publisher": "VnExpress International",
            "rss_published_at": "2026-08-01T05:49:33.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cbe079769d0a3bf33306e3484847b2b1d8732ff604884738f2c34022c2f387f8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "china",
                "recruits",
                "top",
                "scientists",
                "biotech",
                "race",
                "intensifies",
                "pharma",
                "vnexpress",
                "international"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China recruits 105 top US scientists as biotech race intensifies",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 141.449,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, recruits, vnexpress, intensifies, scientists"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Oncolytics Biotech (NASDAQ:ONCY) Trading Up 0.2% - Time to Buy?",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.1206,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Euro Roundup: EFPIA pushes for shorter trial approval times in EU Biotech Act",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.1206,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Fortress Biotech Just Netted $159 Million - Its Preferred Shares Could Be The Real Winner",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.1206,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Royalty Pharma PLC $RPRX Shares Sold by California State Teachers Retirement System",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8474,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: pharma, biotech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b54a7d216bf0aed1605b11d3c85c388ea99d9f8ae6c256d1f108971a2f909c66"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-043-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-043-02",
          "signal_id": "OTR-20260802-043-02",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-bbd5ce18978b55878a2d",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Vir Biotechnology (VIR) Could Be 60% Undervalued On CFO Transition",
          "title": "Vir Biotechnology (VIR) Could Be 60% Undervalued On CFO Transition",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/stocks/articles/vir-biotechnology-vir-could-60-001406156.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/stocks/articles/vir-biotechnology-vir-could-60-001406156.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T00:14:06.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Biotech & Pharma mandate: Tracks medicines, clinical trials, biotechnology firms and drug approvals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Vir Biotechnology (VIR) Could Be 60% Undervalued On CFO Transition",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "biotech",
              "biotechnology"
            ],
            "matched_strong_anchors": [
              "biotech",
              "biotechnology"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 824,
            "claim_terms": [
              "biotechnology",
              "undervalued",
              "transition"
            ],
            "supported_claim_terms": [
              "biotechnology",
              "undervalued",
              "transition"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/markets/stocks/articles/vir-biotechnology-vir-could-60-001406156.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:14:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a0ade0cb1a9f96dd50f597bc556e7ac07f917668ebb68787c1423bd423d64142",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "biotech",
                "trial",
                "biotechnology",
                "approval"
              ],
              "matched_strong_anchors": [
                "biotech",
                "biotechnology",
                "therapy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxNb3BqNjhkRWxMTFd6bjhXclRVSHRTbldnUlN5aFJSQUh0eGxjaGd3cWlIT2RfYkpMX2JUeVQzTTFWS0RUbGIwZU50a2ExMlhnSk41d2FZV1JGSmxTend2eXlWQ3VtSWk0eS1KVW1RN0JiWVl0M2R1VWgzdVZKa2pPZm1lSHFFNVNRdmFrc0ExWmNvS0o2NVRyc19DTQ?oc=5",
            "rss_title": "Vir Biotechnology (VIR) Could Be 60% Undervalued On CFO Transition",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T00:14:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5267f8d9a692ac878edf14154ad138217d78f2a48bcc2d650d6ab206dbf2ddaa",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "vir",
                "biotechnology",
                "undervalued",
                "cfo",
                "transition",
                "biotech",
                "pharma",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Vir Biotechnology (VIR) Could Be 60% Undervalued On CFO Transition",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 136.321,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: vir, cfo, biotechnology, undervalued, transition"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "950,000 Shares in Vir Biotechnology, Inc. $VIR Bought by Avidity Partners Management LP",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.0728,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: vir, biotechnology, biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Newly FDA-Approved REVTORPYK™ (gedatolisib) Included in the National Comprehensive Cancer Network® (NCCN®) Clinical Practice Guidelines for HR+/HER2- Locally Advanced or ...",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9408,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: yahoo, biotech, pharma, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Aspen Neuroscience Receives FDA Regenerative Medicine Advanced Therapy (RMAT) Designation for Sasineprocel (ANPD001) to Treat Parkinson's Disease",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9408,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: yahoo, biotech, pharma, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Incyte Shares Retreat After Best Day In A Year Despite Opzelura EU Nod",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9408,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: yahoo, biotech, pharma, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f57ced0ec04e6824e259fd0bdc1212a0592968ad90dc0790c0c48d81cd20c99c"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-043-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-043-03",
          "signal_id": "OTR-20260802-043-03",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-6625217c0e34832934da",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "No one knew why she fainted so often. A clinical trial gave her hope.",
          "title": "No one knew why she fainted so often. A clinical trial gave her hope.",
          "source_label": "The Washington Post",
          "publisher": "The Washington Post",
          "url": "https://www.washingtonpost.com/health/2026/08/01/no-one-knew-why-she-fainted-so-often-clinical-trial-gave-her-hope/",
          "source_urls": [
            "https://www.washingtonpost.com/health/2026/08/01/no-one-knew-why-she-fainted-so-often-clinical-trial-gave-her-hope/"
          ],
          "source_domain": "washingtonpost.com",
          "source_independence_group": "washingtonpost.com",
          "published_at": "2026-08-01T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Biotech & Pharma mandate: Tracks medicines, clinical trials, biotechnology firms and drug approvals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: No one knew why she fainted so often. A clinical trial gave her hope.",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "clinical",
              "trial"
            ],
            "matched_strong_anchors": [
              "clinical trial"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1560,
            "claim_terms": [
              "knew",
              "fainted",
              "often",
              "clinical",
              "trial",
              "gave",
              "hope"
            ],
            "supported_claim_terms": [
              "fainted",
              "often",
              "clinical",
              "trial",
              "gave"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.washingtonpost.com/health/2026/08/01/no-one-knew-why-she-fainted-so-often-clinical-trial-gave-her-hope/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a861068f84680ffebd466bf5800c91a9ff39dd0fd9bd8942626ad09f6e96c839",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "clinical",
                "trial",
                "drug",
                "approval"
              ],
              "matched_strong_anchors": [
                "clinical trial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxNeXhkZHRzRkdUWkRFUk4zT1dIcEVDTzRWQnNnMWkyNXIwM3J5bnVBX3N4X2ttbmxDblB2N2gwdGpoVnU2dXpiQmZaekU5UHpySGZhSHpQdVdtWWtBWXY4emYzVjFIbGZyOWpoeHVMdnkwRDF4dVBoektxM0Yzd0tsR0VfY0h3ajlCUjlSVHZOZm81b3dMbG9IcHJ5RkF5MWRMZWlIRk9PelpYZkFBN1p1M1hTdS1XQQ?oc=5",
            "rss_title": "No one knew why she fainted so often. A clinical trial gave her hope.",
            "rss_publisher": "The Washington Post",
            "rss_published_at": "2026-08-01T17:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dfda29c3acc75616a3a95c9b5512a356503ac93049f8cd6c90edea54dd4ffd5b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "one",
                "knew",
                "why",
                "she",
                "fainted",
                "often",
                "clinical",
                "trial",
                "gave",
                "her",
                "hope",
                "biotech",
                "pharma",
                "the",
                "washington",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Evommune Initiates Phase 2b Clinical Trial of MRGPRX2 Inhibitor EVO756 in Migraine Prophylaxis",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 72.3776,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, clinical, biotech, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lancet Validates Capricor’s HOPE-3 Duchenne Trial Results",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.7884,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: hope, trial, biotech, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Euro Roundup: EFPIA pushes for shorter trial approval times in EU Biotech Act",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.4957,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, trial, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Newly FDA-Approved REVTORPYK™ (gedatolisib) Included in the National Comprehensive Cancer Network® (NCCN®) Clinical Practice Guidelines for HR+/HER2- Locally Advanced or ...",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2982,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: clinical, biotech, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Fortress Biotech Just Netted $159 Million - Its Preferred Shares Could Be The Real Winner",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4163,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7710d684fd5f2b97ba3c725aad9923e291395e603876e3c6dada4115213b3b72"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-043-03",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-043-04",
          "signal_id": "OTR-20260802-043-04",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-b1a7fa49a6a733862108",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Compression wraps offer no healing advantage for venous leg ulcers, clinical trial finds",
          "title": "Compression wraps offer no healing advantage for venous leg ulcers, clinical trial finds",
          "source_label": "Medical Xpress",
          "publisher": "Medical Xpress",
          "url": "https://medicalxpress.com/news/2026-07-compression-advantage-venous-leg-ulcers.html",
          "source_urls": [
            "https://medicalxpress.com/news/2026-07-compression-advantage-venous-leg-ulcers.html"
          ],
          "source_domain": "medicalxpress.com",
          "source_independence_group": "medicalxpress.com",
          "published_at": "2026-08-01T16:40:02.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Biotech & Pharma mandate: Tracks medicines, clinical trials, biotechnology firms and drug approvals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Compression wraps offer no healing advantage for venous leg ulcers, clinical trial finds",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "clinical",
              "trial"
            ],
            "matched_strong_anchors": [
              "clinical trial"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 981,
            "claim_terms": [
              "compression",
              "wraps",
              "offer",
              "healing",
              "advantage",
              "venous",
              "ulcers",
              "clinical",
              "trial",
              "finds"
            ],
            "supported_claim_terms": [
              "compression",
              "wraps",
              "offer",
              "healing",
              "advantage",
              "venous",
              "ulcers",
              "clinical",
              "trial",
              "finds"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://medicalxpress.com/news/2026-07-compression-advantage-venous-leg-ulcers.html",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T16:40:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cf6b162b48c9cf73d7a6d8910f663e0a37ca5312b2fdc4ab91a9872c44297bb6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "medicine",
                "clinical",
                "trial"
              ],
              "matched_strong_anchors": [
                "clinical trial",
                "therapy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxQbzkzYWZsNW5Sb0NvNjROd0JQX0otWlJNZVNPQUJyRXNHMUdEOWZhNU1taW1wM2dueWdvd1NuaDE1cE9ZWHRna01Va2lCcmR5X1lQRm1WYXlmZndGaVJjSkV4MkE4eV9NMHdoZFRXSGFEQkhoT1RzU0NjVXAwQVp4c1p0TGVDTXI1Nk5r?oc=5",
            "rss_title": "Compression wraps offer no healing advantage for venous leg ulcers, clinical trial finds",
            "rss_publisher": "Medical Xpress",
            "rss_published_at": "2026-08-01T16:40:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5daffb001cab49eacdb5f36a6fc9f51bab437cc85fd3c10f806a924ec005cc36",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "compression",
                "wraps",
                "offer",
                "healing",
                "advantage",
                "for",
                "venous",
                "leg",
                "ulcers",
                "clinical",
                "trial",
                "finds",
                "biotech",
                "pharma",
                "medical",
                "xpress"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Evommune Initiates Phase 2b Clinical Trial of MRGPRX2 Inhibitor EVO756 in Migraine Prophylaxis",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 67.1664,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, clinical, biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Euro Roundup: EFPIA pushes for shorter trial approval times in EU Biotech Act",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.2568,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, trial, pharma, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 53.5446,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: trial, clinical, medical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 53.5446,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: trial, clinical, medical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The Drug Behind Ozempic And Wegovy Pills May Also Treat Alcohol Use Disorder, New Trial Finds",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 46.7752,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: trial, finds, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8c516e514d76ee494c2ba796b889c49523d1cc0d942b2678871fc626da8835bd"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-043-04",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-043-05",
          "signal_id": "OTR-20260802-043-05",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-86133fb477f5affd4053",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The 5 Most Interesting Analyst Questions From West Pharmaceutical Services’s Q2 Earnings Call",
          "title": "The 5 Most Interesting Analyst Questions From West Pharmaceutical Services’s Q2 Earnings Call",
          "source_label": "Yahoo Finance UK",
          "publisher": "Yahoo Finance UK",
          "url": "https://uk.finance.yahoo.com/news/5-most-interesting-analyst-questions-145957552.html",
          "source_urls": [
            "https://uk.finance.yahoo.com/news/5-most-interesting-analyst-questions-145957552.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T14:59:57.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Biotech & Pharma mandate: Tracks medicines, clinical trials, biotechnology firms and drug approvals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The 5 Most Interesting Analyst Questions From West Pharmaceutical Services’s Q2 Earnings Call",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "pharma"
            ],
            "matched_strong_anchors": [
              "pharma",
              "pharmaceutical"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 697,
            "claim_terms": [
              "most",
              "interesting",
              "analyst",
              "questions",
              "west",
              "pharmaceutical",
              "services",
              "earnings",
              "call"
            ],
            "supported_claim_terms": [
              "analyst",
              "questions",
              "west",
              "pharmaceutical",
              "services",
              "earnings",
              "call"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://uk.finance.yahoo.com/news/5-most-interesting-analyst-questions-145957552.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:59:57.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "77a7355eeb26cc280f2ecf18296ce277e0bf258ad2995117c6e710f5004c8d20",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "pharma",
                "drug",
                "approval"
              ],
              "matched_strong_anchors": [
                "pharma",
                "drug approval",
                "pharmaceutical"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxPVnVtR1Y1QUdnb1ZIcDVoVXZfT3lRd1JwQlZNU2MzbU9YQ3FiazlOYUVCRFZtRGYySUFYdXJpWWpxRndleEdaTUJZQllTUDVseUh5UDNOUzVsSHJyZEFHRE9JazJhZWgxdi14YTdPR3lJMDNQUWJfUlNaYjdQZEtZaGZIelNub3pReXNVeDFB?oc=5",
            "rss_title": "The 5 Most Interesting Analyst Questions From West Pharmaceutical Services’s Q2 Earnings Call",
            "rss_publisher": "Yahoo Finance UK",
            "rss_published_at": "2026-08-01T14:59:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1b2406f841c30a8a23693610b921896fa0bee30d44fcdef2a0ce714f5e6d8814",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "the",
                "interesting",
                "analyst",
                "questions",
                "west",
                "pharmaceutical",
                "services",
                "earnings",
                "call",
                "biotech",
                "pharma",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-53-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "uniQure Q2 Earnings Call Highlights",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 64.9023,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, call, earnings, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Newly FDA-Approved REVTORPYK™ (gedatolisib) Included in the National Comprehensive Cancer Network® (NCCN®) Clinical Practice Guidelines for HR+/HER2- Locally Advanced or ...",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.2365,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: yahoo, biotech, pharma, finance, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Aspen Neuroscience Receives FDA Regenerative Medicine Advanced Therapy (RMAT) Designation for Sasineprocel (ANPD001) to Treat Parkinson's Disease",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.152,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: yahoo, biotech, pharma, finance, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Incyte Shares Retreat After Best Day In A Year Despite Opzelura EU Nod",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.152,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: yahoo, biotech, pharma, finance, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-53-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Trace secures funding from Axogen for nerve imaging technology",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.152,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: yahoo, biotech, pharma, finance, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b450a478d3af9bee5ace6ab055bdc4a0a903dda3e4307be06a7feaafb958244a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-043-05",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-043-06",
          "signal_id": "OTR-20260802-043-06",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-852feb0ca4ec9f6f00f0",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sun Pharma sees 27% profit surge in Q1FY27, driven by India and innovative medicines",
          "title": "Sun Pharma sees 27% profit surge in Q1FY27, driven by India and innovative medicines",
          "source_label": "Rediff",
          "publisher": "Rediff",
          "url": "https://m.rediff.com/amp/business/report/sun-pharma-q1fy27-profit-jumps-27-on-india-growth-innovative-medicines/20260801.htm",
          "source_urls": [
            "https://m.rediff.com/amp/business/report/sun-pharma-q1fy27-profit-jumps-27-on-india-growth-innovative-medicines/20260801.htm"
          ],
          "source_domain": "rediff.com",
          "source_independence_group": "rediff.com",
          "published_at": "2026-08-01T13:54:28.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Biotech & Pharma mandate: Tracks medicines, clinical trials, biotechnology firms and drug approvals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Sun Pharma sees 27% profit surge in Q1FY27, driven by India and innovative medicines",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "pharma",
              "medicine"
            ],
            "matched_strong_anchors": [
              "pharma",
              "pharmaceutical"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 560,
            "claim_terms": [
              "pharma",
              "sees",
              "profit",
              "surge",
              "q1fy27",
              "driven",
              "india",
              "innovative",
              "medicines"
            ],
            "supported_claim_terms": [
              "pharma",
              "profit",
              "q1fy27",
              "driven",
              "india",
              "innovative",
              "medicines"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://m.rediff.com/amp/business/report/sun-pharma-q1fy27-profit-jumps-27-on-india-growth-innovative-medicines/20260801.htm",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T13:54:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4b147f3203c64e23c60f8eedaaf820f6346a747d6d3ec01cd685a59b512c9ff6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "pharma",
                "medicine",
                "drug",
                "approval"
              ],
              "matched_strong_anchors": [
                "pharma",
                "pharmaceutical"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQSE83VjN4NVkwbU1NMEFSZGRNZEFxOGhuMEc5VzVxdmZmWGNLWURyNVpkTzZtdlh3b0JMZWpHQzJFbjFwV1NBSjZSazI1T3FCM1VVUmFXQ0Q4dVFfcmVxMTU0cjhzYjRuV0VING1CUTBVMXdqRV9vcEk3Wm9wQ3hOeEt4OXo0S2t4WjRFOHpjQTh0MDM0czNxdWRXSENnX2pUNEVrZmNIb0U0ZnNoUzNlZVB5N1ZTQVl1Tjg4eU1yNjVrd9IBwgFBVV95cUxQSE83VjN4NVkwbU1NMEFSZGRNZEFxOGhuMEc5VzVxdmZmWGNLWURyNVpkTzZtdlh3b0JMZWpHQzJFbjFwV1NBSjZSazI1T3FCM1VVUmFXQ0Q4dVFfcmVxMTU0cjhzYjRuV0VING1CUTBVMXdqRV9vcEk3Wm9wQ3hOeEt4OXo0S2t4WjRFOHpjQTh0MDM0czNxdWRXSENnX2pUNEVrZmNIb0U0ZnNoUzNlZVB5N1ZTQVl1Tjg4eU1yNjVrdw?oc=5",
            "rss_title": "Sun Pharma sees 27% profit surge in Q1FY27, driven by India and innovative medicines",
            "rss_publisher": "Rediff",
            "rss_published_at": "2026-08-01T13:54:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ccfa5694bce62bd79c330fcf7293458cef596b9a3c78259f707376ce8445f7ce",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "sun",
                "pharma",
                "sees",
                "profit",
                "surge",
                "q1fy27",
                "driven",
                "india",
                "and",
                "innovative",
                "medicines",
                "biotech",
                "rediff"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-07-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 5,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 50.5404,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: profit, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 47.4087,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: profit, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 43.8829,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 43.8829,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 43.8829,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "24a5b617a0c8388907c9b172f1e505974267f8f60f68f5a0b3e1002d3b2ebf31"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-043-06",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-043-07",
          "signal_id": "OTR-20260802-043-07",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-6ead7863b4e5afeb5ca8",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
          "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
          "source_label": "ibtimes.com.au",
          "publisher": "ibtimes.com.au",
          "url": "https://www.ibtimes.com.au/va-trial-diabetes-drug-alcohol-addiction-1873325",
          "source_urls": [
            "https://www.ibtimes.com.au/va-trial-diabetes-drug-alcohol-addiction-1873325"
          ],
          "source_domain": "com.au",
          "source_independence_group": "com.au",
          "published_at": "2026-08-01T12:55:44.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Biotech & Pharma mandate: Tracks medicines, clinical trials, biotechnology firms and drug approvals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "clinical",
              "trial",
              "drug"
            ],
            "matched_strong_anchors": [
              "clinical trial"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 818,
            "claim_terms": [
              "launches",
              "nationwide",
              "clinical",
              "trial",
              "testing",
              "drugs",
              "alcohol",
              "addiction",
              "treatment",
              "veterans"
            ],
            "supported_claim_terms": [
              "launches",
              "nationwide",
              "clinical",
              "trial",
              "drugs",
              "alcohol",
              "addiction",
              "treatment",
              "veterans"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.ibtimes.com.au/va-trial-diabetes-drug-alcohol-addiction-1873325",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:55:44.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "af162647937cf2c837027854fb381d72661db8b4362691812776c299994c0261",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "clinical",
                "trial",
                "drug",
                "approval"
              ],
              "matched_strong_anchors": [
                "clinical trial",
                "therapy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxPS3VabWd2bUZnWHlNaVotSEFqNkY5ZUlkV2ZkckM3SHJHZHVLSjZ3ZVpKRl9mV2FUYUVIcWN2Zl9EanRhQ1ZGUHJaS1Y1RkhLRXZrNHdjZFhnRGpBWXFZSVB6OW84b1F3RjI2UnpKenRIclpad3k5OEU3dzZMSlJHVg?oc=5",
            "rss_title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
            "rss_publisher": "ibtimes.com.au",
            "rss_published_at": "2026-08-01T12:55:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4cc9278ee8cec7bd43d0c7ef41ec168905fb556a78dda29f4bcaa71dc244e2fd",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "launches",
                "nationwide",
                "clinical",
                "trial",
                "testing",
                "glp",
                "drugs",
                "alcohol",
                "addiction",
                "treatment",
                "for",
                "veterans",
                "biotech",
                "pharma",
                "ibtimes",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 174.3131,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: addiction, nationwide, veterans, alcohol, glp"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 111.641,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: alcohol, glp, drugs, trial, clinical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Evommune Initiates Phase 2b Clinical Trial of MRGPRX2 Inhibitor EVO756 in Migraine Prophylaxis",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 67.1664,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, clinical, biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Euro Roundup: EFPIA pushes for shorter trial approval times in EU Biotech Act",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.2568,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, trial, pharma, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Ocugen Announces that the U.S. Food and Drug Administration Has Granted OCU410 Regenerative Medicine Advanced Therapy (RMAT) Designation for Treatment of Geographic Atrophy ...",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.8556,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: treatment, biotech, pharma, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c3cb7d3c3ebc9d084c1e860011362a5742fc05a5e42a84e606d409e4d66aacbf"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-043-07",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-043-08",
          "signal_id": "OTR-20260802-043-08",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-18d450f83e85c3021410",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Moleculin Biotech updates Annamycin data, prices stock offering at $0.75",
          "title": "Moleculin Biotech updates Annamycin data, prices stock offering at $0.75",
          "source_label": "The Clinical Trial Vanguard",
          "publisher": "The Clinical Trial Vanguard",
          "url": "https://www.clinicaltrialvanguard.com/news/moleculin-biotech-updates-annamycin-data-prices-stock-offering-at-0-75/",
          "source_urls": [
            "https://www.clinicaltrialvanguard.com/news/moleculin-biotech-updates-annamycin-data-prices-stock-offering-at-0-75/"
          ],
          "source_domain": "clinicaltrialvanguard.com",
          "source_independence_group": "clinicaltrialvanguard.com",
          "published_at": "2026-08-01T06:35:01.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Biotech & Pharma mandate: Tracks medicines, clinical trials, biotechnology firms and drug approvals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Moleculin Biotech updates Annamycin data, prices stock offering at $0.75",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "biotech",
              "clinical",
              "trial",
              "biotechnology"
            ],
            "matched_strong_anchors": [
              "biotech",
              "biotechnology"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 606,
            "claim_terms": [
              "moleculin",
              "biotech",
              "updates",
              "annamycin",
              "data",
              "prices",
              "stock",
              "offering"
            ],
            "supported_claim_terms": [
              "moleculin",
              "biotech",
              "updates",
              "annamycin",
              "data",
              "prices",
              "offering"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.clinicaltrialvanguard.com/news/moleculin-biotech-updates-annamycin-data-prices-stock-offering-at-0-75/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:35:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ab4c4762e7692e3aa7e64dfb3f75de63f133357f57468513bec121189b8d827f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "biotech",
                "clinical",
                "trial",
                "biotechnology",
                "drug",
                "approval"
              ],
              "matched_strong_anchors": [
                "biotech",
                "clinical trial",
                "biotechnology",
                "therapy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxOVWtaRVVUMUZrR045OWd6X1hUWnBFYnFRS0M1Ti1wQTZMWndaeG01bWRRR0FDZzN0cEtMV05MRzNQY0FzV3Zud3lBek5rUHR0V1BKSXB2cVp2SG44a1UwYWVyZFA2UWlBdGM5YkMxUjN2dmZqNFV4d3dSMFRTM0xUWnVzdldmQnRFTndNOFFDcGVpVUkwRmVTVU55bDhDTlFMSk5jM2FvWUlHUnZndU9CVV9TZVY?oc=5",
            "rss_title": "Moleculin Biotech updates Annamycin data, prices stock offering at $0.75",
            "rss_publisher": "The Clinical Trial Vanguard",
            "rss_published_at": "2026-08-01T06:43:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2498f934edd1cc07618583da0b67abae9edea42ef2df09edb5a259d8f3b53498",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "moleculin",
                "biotech",
                "updates",
                "annamycin",
                "data",
                "prices",
                "stock",
                "offering",
                "pharma",
                "the",
                "clinical",
                "trial",
                "vanguard"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Evommune Initiates Phase 2b Clinical Trial of MRGPRX2 Inhibitor EVO756 in Migraine Prophylaxis",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 72.3776,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, clinical, biotech, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Euro Roundup: EFPIA pushes for shorter trial approval times in EU Biotech Act",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.4957,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, trial, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lancet Validates Capricor’s HOPE-3 Duchenne Trial Results",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.4489,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Newly FDA-Approved REVTORPYK™ (gedatolisib) Included in the National Comprehensive Cancer Network® (NCCN®) Clinical Practice Guidelines for HR+/HER2- Locally Advanced or ...",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2982,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: clinical, biotech, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Fortress Biotech Just Netted $159 Million - Its Preferred Shares Could Be The Real Winner",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4163,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a2cf9f4a2378de78d5265b37b5746a1b708f0a6e8f94cecfdb030fbb4b8d052e"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-043-08",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "banking-and-credit",
      "order": 44,
      "name": "Banking & Credit",
      "status": "COMPLETE",
      "mandate": "Tracks banks, lending, household credit, business funding and financial access.",
      "collection_query": "bank lending household credit business funding 2026",
      "google_current_day_queries": [
        "bank lending household credit business funding 2026",
        "(banking OR bank OR lending OR credit OR loan OR mortgage OR \"business funding\" OR \"consumer finance\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-044-01",
          "signal_id": "OTR-20260802-044-01",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-ed4576eb0f87ea644a6d",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Two teenagers among seven Palestinians detained in Israeli raids on West Bank",
          "title": "Two teenagers among seven Palestinians detained in Israeli raids on West Bank",
          "source_label": "thenationalnews.com",
          "publisher": "thenationalnews.com",
          "url": "https://www.thenationalnews.com/news/mena/2026/08/01/two-teenagers-among-seven-palestinians-detained-in-israeli-raids-on-west-bank/",
          "source_urls": [
            "https://www.thenationalnews.com/news/mena/2026/08/01/two-teenagers-among-seven-palestinians-detained-in-israeli-raids-on-west-bank/"
          ],
          "source_domain": "thenationalnews.com",
          "source_independence_group": "thenationalnews.com",
          "published_at": "2026-08-01T12:21:03.096Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Banking & Credit mandate: Tracks banks, lending, household credit, business funding and financial access.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Two teenagers among seven Palestinians detained in Israeli raids on West Bank",
          "inference": "OTR routes the reported event to Banking & Credit; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "banking",
              "bank"
            ],
            "matched_strong_anchors": [
              "banking",
              "bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 344,
            "claim_terms": [
              "teenagers",
              "seven",
              "palestinians",
              "detained",
              "israeli",
              "raids",
              "west",
              "bank"
            ],
            "supported_claim_terms": [
              "seven",
              "palestinians",
              "detained",
              "israeli",
              "raids",
              "west",
              "bank"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thenationalnews.com/news/mena/2026/08/01/two-teenagers-among-seven-palestinians-detained-in-israeli-raids-on-west-bank/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:21:03.096Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2ec79e97ec9c43d02ea56b00dbfd5be099e4548b2fd7548d9548de6da899fb26",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "bank",
                "household"
              ],
              "matched_strong_anchors": [
                "banking",
                "bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxNOU5TUEVjb0JBZGxIV1pyZXgyUjVNZ0YtS3hrSUxqWTN0ZVQtaGY4TjN5eVctTEcxZ0NxOGFWZ09CUEphRUp2Y0hjRDFmUmJyQWtNTV9rU1VZa3Y0RkZtekdjMXhxYUFZZFRudXRmOXVLNXlOR0pYQVhhSEl0LUVpZkc2eXQ0NC1Kc1hGdWpfQUk4YnFuWDlIVzJJNVdSVlR1VWJycEpUeDJBb1NnTEVTSEwwWkU0cjBDWWt4X0hJcV9iTzRDVVA0aGIxbw?oc=5",
            "rss_title": "Two teenagers among seven Palestinians detained in Israeli raids on West Bank",
            "rss_publisher": "thenationalnews.com",
            "rss_published_at": "2026-08-01T14:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "89c66fca407e0af60bdbbb42b21726a78eec3b48e82451b0b4efe3163aac1f74",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "two",
                "teenagers",
                "seven",
                "palestinians",
                "detained",
                "israeli",
                "raids",
                "west",
                "bank",
                "banking",
                "credit",
                "thenationalnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two teenagers among seven Palestinians detained in Israeli raids on West Bank",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 169.9612,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: palestinians, raids, israeli, teenagers, thenationalnews"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Settlers Torch Mosques and Villagers Guard Homes: West Bank Violence Is Surging",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.521,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: west, banking, credit, bank"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7a178b74bd9a1b2f6ebf38e7f09c5c5c30151f25620c715c23bb0ea312af3989"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-044-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-044-02",
          "signal_id": "OTR-20260802-044-02",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-17345110a890651eeedd",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Settlers Torch Mosques and Villagers Guard Homes: West Bank Violence Is Surging",
          "title": "Settlers Torch Mosques and Villagers Guard Homes: West Bank Violence Is Surging",
          "source_label": "WSJ",
          "publisher": "WSJ",
          "url": "https://www.wsj.com/world/middle-east/settlers-torch-mosques-and-villagers-guard-homes-west-bank-violence-is-surging-29a33a51",
          "source_urls": [
            "https://www.wsj.com/world/middle-east/settlers-torch-mosques-and-villagers-guard-homes-west-bank-violence-is-surging-29a33a51"
          ],
          "source_domain": "wsj.com",
          "source_independence_group": "wsj.com",
          "published_at": "2026-08-01T13:19:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Banking & Credit mandate: Tracks banks, lending, household credit, business funding and financial access.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Settlers Torch Mosques and Villagers Guard Homes: West Bank Violence Is Surging",
          "inference": "OTR routes the reported event to Banking & Credit; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "banking",
              "bank"
            ],
            "matched_strong_anchors": [
              "banking",
              "bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 217,
            "claim_terms": [
              "settlers",
              "torch",
              "mosques",
              "villagers",
              "guard",
              "homes",
              "west",
              "bank",
              "violence",
              "surging"
            ],
            "supported_claim_terms": [
              "settlers",
              "torch",
              "mosques",
              "villagers",
              "guard",
              "homes",
              "west",
              "bank",
              "violence",
              "surging"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wsj.com/world/middle-east/settlers-torch-mosques-and-villagers-guard-homes-west-bank-violence-is-surging-29a33a51",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:19:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1e1977e9e3b3c4b98f8aa8cc023a7f175161a095a02c313cf26d1ad963cb2aec",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "bank",
                "household"
              ],
              "matched_strong_anchors": [
                "banking",
                "bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxPVFY4LTZQMldtdUtLZTdMN3hKa2V1VzQ1eU9FcXdybWVtUU9pcVlHRFRQRTM4MTNpWExwMERQU3A0T0Z6bzk4NkRIUEFhOE5UdEQzVmNuN1dtZUhlazRFa3JJcmc2QUJuX0FDaTVLRlFYaXIzUTRkU1VISzZTR2hiWl9PWXc0SFVaMThsNFJFTElRZzNOZzVkSVFXVndaYzMzdmxtODMwelRENHNqMXhuLWd5MU9MZTVuRUJqLWUyRXp5NEE?oc=5",
            "rss_title": "Settlers Torch Mosques and Villagers Guard Homes: West Bank Violence Is Surging",
            "rss_publisher": "WSJ",
            "rss_published_at": "2026-08-01T13:19:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8694f9a56dab097f7cf133792742b2d1934ff5e14da5b7c6fc7e99904d473c38",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "settlers",
                "torch",
                "mosques",
                "and",
                "villagers",
                "guard",
                "homes",
                "west",
                "bank",
                "violence",
                "surging",
                "banking",
                "credit",
                "wsj"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Settlers Torch Mosques and Villagers Guard Homes: West Bank Violence Is Surging",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 191.9239,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: mosques, settlers, torch, villagers, guard"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.0692,
                "why": [
                  "shared terms: bank, and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.0692,
                "why": [
                  "shared terms: bank, and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.0692,
                "why": [
                  "shared terms: bank, and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.5033,
                "why": [
                  "shared terms: bank, and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "29905881339b5a4f6c6071f615140a2582f9edde8451a2a00db2ef564fedc470"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-044-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-044-03",
          "signal_id": "OTR-20260802-044-03",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-ab8831122062cf43eee6",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Uplift Bank CEO: New name reflects mission",
          "title": "Uplift Bank CEO: New name reflects mission",
          "source_label": "Pine Bluff Commercial",
          "publisher": "Pine Bluff Commercial",
          "url": "https://www.pbcommercial.com/uplift-bank-ceo-new-name-reflects-mission/",
          "source_urls": [
            "https://www.pbcommercial.com/uplift-bank-ceo-new-name-reflects-mission/"
          ],
          "source_domain": "pbcommercial.com",
          "source_independence_group": "pbcommercial.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Banking & Credit mandate: Tracks banks, lending, household credit, business funding and financial access.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Uplift Bank CEO: New name reflects mission",
          "inference": "OTR routes the reported event to Banking & Credit; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "banking",
              "bank"
            ],
            "matched_strong_anchors": [
              "banking",
              "bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 616,
            "claim_terms": [
              "uplift",
              "bank",
              "name",
              "reflects",
              "mission"
            ],
            "supported_claim_terms": [
              "uplift",
              "bank",
              "name",
              "mission"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.pbcommercial.com/uplift-bank-ceo-new-name-reflects-mission/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4934c465f5b3b2cb40a55338a659eb89d6cf508dfcffe339a4eadf82b4af27b3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "credit",
                "bank",
                "household",
                "funding"
              ],
              "matched_strong_anchors": [
                "banking",
                "bank",
                "credit"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE5xZy1QLVpvRFlwS2kyVDJKSFJEdG9Fak9jbWtTRDZKbU5yd3pzV3JqLXU3Y2tTaE5aazlrU2Z1YmpMSWNwY2wyMVZxdTYxX3RDUEpSVzdrclA2YTBLRWRjQWp3YWJVYTZkYWRDY2w5N2VkSVlxN01wNC15QQ?oc=5",
            "rss_title": "Uplift Bank CEO: New name reflects mission",
            "rss_publisher": "Pine Bluff Commercial",
            "rss_published_at": "2026-08-01T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "87634e32cab386bae81a16b9a0863e4f0ae7cb2ca4755aab90a47a53fd8a9eb1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "uplift",
                "bank",
                "ceo",
                "new",
                "name",
                "reflects",
                "mission",
                "banking",
                "credit",
                "pine",
                "bluff",
                "commercial"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Uplift Bank CEO: New name reflects mission",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 137.0873,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: uplift, reflects, name, ceo, mission"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.5904,
                "why": [
                  "shared terms: bank, new, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.5904,
                "why": [
                  "shared terms: bank, new, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.5904,
                "why": [
                  "shared terms: bank, new, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fe46cac355def82f2a41eba475994301ef7caa2a3c820f3c56ce65699dcf5c5b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-044-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-044-04",
          "signal_id": "OTR-20260802-044-04",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-eddcb5c3898c46f46d82",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Essex Bank Announces Loan Officer Promotions",
          "title": "Essex Bank Announces Loan Officer Promotions",
          "source_label": "HK Now",
          "publisher": "HK Now",
          "url": "https://hk-now.com/2026/08/01/essex-bank-announces-loan-officer-promotions/",
          "source_urls": [
            "https://hk-now.com/2026/08/01/essex-bank-announces-loan-officer-promotions/"
          ],
          "source_domain": "hk-now.com",
          "source_independence_group": "hk-now.com",
          "published_at": "2026-08-01T12:40:50.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Banking & Credit mandate: Tracks banks, lending, household credit, business funding and financial access.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Essex Bank Announces Loan Officer Promotions",
          "inference": "OTR routes the reported event to Banking & Credit; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "banking",
              "bank"
            ],
            "matched_strong_anchors": [
              "banking",
              "bank",
              "loan"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 515,
            "claim_terms": [
              "essex",
              "bank",
              "announces",
              "loan",
              "officer",
              "promotions"
            ],
            "supported_claim_terms": [
              "essex",
              "bank",
              "announces",
              "loan",
              "officer",
              "promotions"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://hk-now.com/2026/08/01/essex-bank-announces-loan-officer-promotions/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:40:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7adaf7b868e0c1d0e3ddbe25f5243385d9a12b0462d562e7ae600cc25b352512",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "credit",
                "bank",
                "lending"
              ],
              "matched_strong_anchors": [
                "banking",
                "bank",
                "lending",
                "credit",
                "loan",
                "mortgage"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxORnZZUGl0SUpfbzlGcUM4ZlJrdXN6ZFMxYVQ0MUlHSXZwX2tyLTlkeHpyWEJrUkFzME05Z2J6Mk9pTlVjVHVCOWl0TE1scFBEV1RyOGkzODRFOXFTUDNJMlRZejdPeWM0VXNxYVkyNkJDQnZqdk5nVURFTVFRY0lzUg?oc=5",
            "rss_title": "Essex Bank Announces Loan Officer Promotions",
            "rss_publisher": "HK Now",
            "rss_published_at": "2026-08-01T12:40:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "41b9ff2f05d5308654e297c5eb83d6c665c434e081e7ef7049c3d99967a9d052",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "essex",
                "bank",
                "announces",
                "loan",
                "officer",
                "promotions",
                "banking",
                "credit",
                "now"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Essex Bank Announces Loan Officer Promotions",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 114.2492,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: essex, officer, promotions, announces, loan"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4b35b8d88848bdef256154e419a743017cd6fb277495c1ec7a05991f520d6faa"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-044-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-044-05",
          "signal_id": "OTR-20260802-044-05",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-30a467fcbc50bfdf982f",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "New member appointed to Westbury Bank Board of Directors",
          "title": "New member appointed to Westbury Bank Board of Directors",
          "source_label": "Greater Milwaukee Today",
          "publisher": "Greater Milwaukee Today",
          "url": "https://www.gmtoday.com/daily_news/news/new-member-appointed-to-westbury-bank-board-of-directors/article_cac77c27-1522-5eeb-a711-451a4da0b767.html",
          "source_urls": [
            "https://www.gmtoday.com/daily_news/news/new-member-appointed-to-westbury-bank-board-of-directors/article_cac77c27-1522-5eeb-a711-451a4da0b767.html"
          ],
          "source_domain": "gmtoday.com",
          "source_independence_group": "gmtoday.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Banking & Credit mandate: Tracks banks, lending, household credit, business funding and financial access.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: New member appointed to Westbury Bank Board of Directors",
          "inference": "OTR routes the reported event to Banking & Credit; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "banking",
              "bank"
            ],
            "matched_strong_anchors": [
              "banking",
              "bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 254,
            "claim_terms": [
              "member",
              "appointed",
              "westbury",
              "bank",
              "board",
              "directors"
            ],
            "supported_claim_terms": [
              "appointed",
              "westbury",
              "bank",
              "board",
              "directors"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.gmtoday.com/daily_news/news/new-member-appointed-to-westbury-bank-board-of-directors/article_cac77c27-1522-5eeb-a711-451a4da0b767.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b80872f99a19395910114845d7d77e2b3093d5970beaa9da393c2cf4aac12884",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "credit",
                "bank",
                "lending"
              ],
              "matched_strong_anchors": [
                "banking",
                "bank",
                "lending",
                "credit"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3wFBVV95cUxORHgtRVgwVy13UTU1c1U0VWhkcHVuUUZfYTFJWHZkcTg0WkFkNmR3RVo4bmhGNnNEc1BQUzBfam1mem5IeThWR0lVY0lpa1c4MDRLdGFSY2ExX0xlMjBkck94a25feG9pZ2E5V3pZQlFTQnhXeVgwUVlKVFA3dDV5VS1iYUxleFVTWWM1ZUk0OGFaMS1DQnl0NTB5ZUlfelhzVlhzOHNjQ1pTSkpMZHpYbVcyemMycjdJa2JpZzNVY1lOVzdUbXoyeFFrTk9ENWxVRTlpLWwyNXNTVGUtc2xz?oc=5",
            "rss_title": "New member appointed to Westbury Bank Board of Directors",
            "rss_publisher": "Greater Milwaukee Today",
            "rss_published_at": "2026-08-01T12:13:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "412153d81427031eecaa85d51c7feb163b99dd09290ee5a7b0220d66af23d7ad",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "new",
                "member",
                "appointed",
                "westbury",
                "bank",
                "board",
                "directors",
                "banking",
                "credit",
                "greater",
                "milwaukee",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New member appointed to Westbury Bank Board of Directors",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 138.4226,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: westbury, directors, appointed, member, board"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 88.7743,
                "why": [
                  "shared terms: bank, new, today, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 88.7743,
                "why": [
                  "shared terms: bank, new, today, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 88.7743,
                "why": [
                  "shared terms: bank, new, today, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 71.3386,
                "why": [
                  "shared terms: bank, today, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f25689760777e244a7ea5459f0fe9c3498e941c8ab968793d595664266167e87"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-044-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-044-06",
          "signal_id": "OTR-20260802-044-06",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-7268436ddc2c1d8afaaf",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Credit scoring shift giving lenders new choices — and new risks",
          "title": "Credit scoring shift giving lenders new choices — and new risks",
          "source_label": "Scotsman Guide",
          "publisher": "Scotsman Guide",
          "url": "https://www.scotsmanguide.com/news/credit-scoring-shift-giving-lenders-new-choices-and-new-risks/",
          "source_urls": [
            "https://www.scotsmanguide.com/news/credit-scoring-shift-giving-lenders-new-choices-and-new-risks/"
          ],
          "source_domain": "scotsmanguide.com",
          "source_independence_group": "scotsmanguide.com",
          "published_at": "2026-08-01T11:33:12.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Banking & Credit mandate: Tracks banks, lending, household credit, business funding and financial access.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Credit scoring shift giving lenders new choices — and new risks",
          "inference": "OTR routes the reported event to Banking & Credit; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "credit",
              "lending"
            ],
            "matched_strong_anchors": [
              "lending",
              "credit"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 145,
            "claim_terms": [
              "credit",
              "scoring",
              "shift",
              "giving",
              "lenders",
              "choices",
              "risks"
            ],
            "supported_claim_terms": [
              "credit",
              "scoring",
              "shift",
              "lenders"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.scotsmanguide.com/news/credit-scoring-shift-giving-lenders-new-choices-and-new-risks/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:33:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "852396998e673993e36e93dd3ad538b9cbd95304c4df75c609547c4562dbcd91",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "credit",
                "lending",
                "household"
              ],
              "matched_strong_anchors": [
                "lending",
                "credit",
                "mortgage"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxPLXZUbXNxM1JHM2hvRGhZQUdGOE5MX1ZtekRyTS1OX1JGQ3pGZXFfWmtQSjNMUUsyRmV1bERTZHZwcGtHQmdIblVjVEFlYzVYWF9Mam90d1RwRF9KVVFKMkgxSUIyWHhfOXJqWkQxazFybjQtUm5EYU1ZbDVzczhCZVdPMjRHZVBzSHE2bmRCM3RFUWdjaFN0TUZwa2JKQQ?oc=5",
            "rss_title": "Credit scoring shift giving lenders new choices — and new risks",
            "rss_publisher": "Scotsman Guide",
            "rss_published_at": "2026-08-01T11:35:33.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7640ec6f27207b35ba49515a2504624f02570a94a488bbcb79f15faf99accb53",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "credit",
                "scoring",
                "shift",
                "giving",
                "lenders",
                "new",
                "choices",
                "and",
                "risks",
                "banking",
                "scotsman",
                "guide"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Credit scoring shift giving lenders new choices — and new risks",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 149.2189,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: credit, lenders, scoring, giving, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.8271,
                "why": [
                  "shared terms: and, new, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.8271,
                "why": [
                  "shared terms: and, new, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.8271,
                "why": [
                  "shared terms: and, new, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.7031,
                "why": [
                  "shared terms: and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ff4172dfd497b9737f56329d9db64f4419cc098a45f9cb6a897cfffe4f4e7ca0"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-044-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-044-07",
          "signal_id": "OTR-20260802-044-07",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-713acce9210950658b22",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Americans lost billions to fraud in 2025 — these free bank alerts most people never activate could help protect you",
          "title": "Americans lost billions to fraud in 2025 — these free bank alerts most people never activate could help protect you",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/currencies/articles/americans-lost-billions-fraud-2025-103000144.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/currencies/articles/americans-lost-billions-fraud-2025-103000144.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T10:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Banking & Credit mandate: Tracks banks, lending, household credit, business funding and financial access.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Americans lost billions to fraud in 2025 — these free bank alerts most people never activate could help protect you",
          "inference": "OTR routes the reported event to Banking & Credit; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "banking",
              "bank"
            ],
            "matched_strong_anchors": [
              "banking",
              "bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1000,
            "claim_terms": [
              "americans",
              "lost",
              "billions",
              "fraud",
              "2025",
              "these",
              "free",
              "bank",
              "alerts",
              "most",
              "people",
              "never",
              "activate",
              "help",
              "protect"
            ],
            "supported_claim_terms": [
              "americans",
              "lost",
              "billions",
              "fraud",
              "2025",
              "these",
              "free",
              "bank",
              "alerts",
              "most",
              "people",
              "never",
              "activate",
              "help",
              "protect"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/markets/currencies/articles/americans-lost-billions-fraud-2025-103000144.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "71f0aa1bba7d4d3d0d2c049a01d9aa2748f06a7297e42d4469f67ec1081d75a8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "bank",
                "funding"
              ],
              "matched_strong_anchors": [
                "banking",
                "bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxNaW1tcG11TWtPU0FnUUlfN0sxODFLYWxZdkFfQ19JQ2xOSHFBaElHdHNxTkU1ZGxUQ2swTjJmcXlVcUhVRmN0c0FoNzdScUR6UHREOWhCbG5La1dlVVVBdUpYUllLMlBrZFNuMFc2djU0cVZOMmNvTlJyTWVGcF9VdlB1dm9yNmtkZVI3WnhDc0NMcDVxeUhkNUR2NksxRUZXR2Yxb1JB?oc=5",
            "rss_title": "Americans lost billions to fraud in 2025 — these free bank alerts most people never activate could help protect you",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T10:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "072f12e1b9ad586de0d56ef261b6702ea0153b2f1091a42bc6462a59ed11236c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "americans",
                "lost",
                "billions",
                "fraud",
                "free",
                "bank",
                "alerts",
                "people",
                "never",
                "activate",
                "help",
                "protect",
                "you",
                "banking",
                "credit",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Americans lost billions to fraud in 2025 — these free bank alerts most people never activate could help protect you",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 215.5122,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: billions, activate, fraud, alerts, americans"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "23adfb81770ad8369bfa5754578a7bda8c704a9e1c6e7289c4c0f67a543bcfa2"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-044-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-044-08",
          "signal_id": "OTR-20260802-044-08",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-9177ba0ddd6f9f0df625",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ulster County to launch revolving loan fund for business and non-profits",
          "title": "Ulster County to launch revolving loan fund for business and non-profits",
          "source_label": "Mid Hudson News",
          "publisher": "Mid Hudson News",
          "url": "https://midhudsonnews.com/2026/08/01/ulster-county-to-launch-revolving-loan-fund-for-business-and-non-profits/",
          "source_urls": [
            "https://midhudsonnews.com/2026/08/01/ulster-county-to-launch-revolving-loan-fund-for-business-and-non-profits/"
          ],
          "source_domain": "midhudsonnews.com",
          "source_independence_group": "midhudsonnews.com",
          "published_at": "2026-08-01T09:50:19.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Banking & Credit mandate: Tracks banks, lending, household credit, business funding and financial access.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ulster County to launch revolving loan fund for business and non-profits",
          "inference": "OTR routes the reported event to Banking & Credit; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "funding"
            ],
            "matched_strong_anchors": [
              "loan"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 229,
            "claim_terms": [
              "ulster",
              "county",
              "launch",
              "revolving",
              "loan",
              "fund",
              "business",
              "profits"
            ],
            "supported_claim_terms": [
              "ulster",
              "county",
              "revolving",
              "loan",
              "fund",
              "business",
              "profits"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://midhudsonnews.com/2026/08/01/ulster-county-to-launch-revolving-loan-fund-for-business-and-non-profits/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:50:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "918992aeca5fee16bcbe35592eabd15ad21677adffbfa3af2bde009d77ae850a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "funding"
              ],
              "matched_strong_anchors": [
                "loan"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxPWHlyaXNZRXNMeUpHQmVGRktGWkY3ZWZhQ1I3WDFLLUJyM2NWUUg3SjJEb0tERkloaXBJLW5xc0U0RE8wUTZ4SUx3SHN0OHpfZDZ3UEdUcHpNV2xhTWF6MWdBT0Uyck5DUXFPU3M0Q2pyU0IxeXhSek5OZVF4dHo5T2Zjc25kNnhSWW9ERER4blZNZU5XMXhORENremtwbmlTc0NMczhUTUp5ZGFxT1Bv?oc=5",
            "rss_title": "Ulster County to launch revolving loan fund for business and non-profits",
            "rss_publisher": "Mid Hudson News",
            "rss_published_at": "2026-08-01T10:11:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "eb16e5a0fb9669444eea1637d9c0c483537187e27495f6056e0263cf36f524b2",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ulster",
                "county",
                "launch",
                "revolving",
                "loan",
                "fund",
                "for",
                "business",
                "and",
                "non",
                "profits",
                "banking",
                "credit",
                "mid",
                "hudson"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ulster County to launch revolving loan fund for business and non-profits",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 164.0505,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: ulster, revolving, profits, county, fund"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Westchester launches affordable housing predevelopment revolving loan fund",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.2693,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: revolving, fund, loan, banking, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.7031,
                "why": [
                  "shared terms: and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.7031,
                "why": [
                  "shared terms: and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.7031,
                "why": [
                  "shared terms: and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f097c1bc2bf17117c2b021b1f8fa53ab8dd5b732833364fa1422382bb8729037"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-044-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-044-09",
          "signal_id": "OTR-20260802-044-09",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-17f8f4f186701206ad4e",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Westchester launches affordable housing predevelopment revolving loan fund",
          "title": "Westchester launches affordable housing predevelopment revolving loan fund",
          "source_label": "Mid Hudson News",
          "publisher": "Mid Hudson News",
          "url": "https://midhudsonnews.com/2026/08/01/westchester-launches-affordable-housing-predevelopment-revolving-loan-fund/",
          "source_urls": [
            "https://midhudsonnews.com/2026/08/01/westchester-launches-affordable-housing-predevelopment-revolving-loan-fund/"
          ],
          "source_domain": "midhudsonnews.com",
          "source_independence_group": "midhudsonnews.com",
          "published_at": "2026-08-01T09:52:08.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Banking & Credit mandate: Tracks banks, lending, household credit, business funding and financial access.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Westchester launches affordable housing predevelopment revolving loan fund",
          "inference": "OTR routes the reported event to Banking & Credit; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "household",
              "funding"
            ],
            "matched_strong_anchors": [
              "loan"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 233,
            "claim_terms": [
              "westchester",
              "launches",
              "affordable",
              "housing",
              "predevelopment",
              "revolving",
              "loan",
              "fund"
            ],
            "supported_claim_terms": [
              "westchester",
              "launches",
              "affordable",
              "housing",
              "predevelopment",
              "revolving",
              "loan",
              "fund"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://midhudsonnews.com/2026/08/01/westchester-launches-affordable-housing-predevelopment-revolving-loan-fund/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:52:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "24fca394adb707e5568de6035aa73e49c5cb787ddef3da1aa4dbe314886a7c3a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "household",
                "funding"
              ],
              "matched_strong_anchors": [
                "loan"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxOd1g0aTNLTVZsc1pJaDFRdkVJTklVVVpjOVNQYjBLd2J4UmJPdEg3VzdaajgtREhDaE5wSEY2VUYtODFuU2t5ZGtGQ3FwU1E0RTctdkx4ZWxtaHJENlF0Tm4wU18tQm84OHVPVDU5WG1IcnVJb1lILU1xT09HTkNqdTQ5azBSOXYwWUZHSTduSzRLRm5BeWpiQ21HZVB3LVo3MVVad0FSdl9uMWJ2eXkxT0RR?oc=5",
            "rss_title": "Westchester launches affordable housing predevelopment revolving loan fund",
            "rss_publisher": "Mid Hudson News",
            "rss_published_at": "2026-08-01T09:53:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b2e93cdeb7f56021ec42ee61c6ff08315cb79c9d47f634023490417e3f5419dd",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "westchester",
                "launches",
                "affordable",
                "housing",
                "predevelopment",
                "revolving",
                "loan",
                "fund",
                "banking",
                "credit",
                "mid",
                "hudson"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-54-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-54-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Westchester launches affordable housing predevelopment revolving loan fund",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 167.4008,
                "why": [
                  "same entity: Property",
                  "same engine: Banking & Credit",
                  "shared terms: predevelopment, westchester, revolving, affordable, housing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ulster County to launch revolving loan fund for business and non-profits",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.2831,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: revolving, fund, loan, banking, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Essex Bank Announces Loan Officer Promotions",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0271,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: loan, banking, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-54-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Cash grants, enhanced loan scheme part of new S$900m package to help firms manage cashflow pressures",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0271,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: loan, banking, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-54-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Cash grants, enhanced loan scheme part of new S$900m package to help firms manage cashflow pressures",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0271,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: loan, banking, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "72b5e13045c36b2429b769cf2d2b2635bfe1ad448689fa0c45615ac9a202b28a"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-044-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-044-10",
          "signal_id": "OTR-20260802-044-10",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-cc1dcff1505136359e92",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Callaway Bank lands $186,000 in charitible giving for local nonprofits",
          "title": "Callaway Bank lands $186,000 in charitible giving for local nonprofits",
          "source_label": "Fulton Sun",
          "publisher": "Fulton Sun",
          "url": "https://www.fultonsun.com/news/2026/aug/01/callaway-bank-lands-186000-in-charitible-giving/",
          "source_urls": [
            "https://www.fultonsun.com/news/2026/aug/01/callaway-bank-lands-186000-in-charitible-giving/"
          ],
          "source_domain": "fultonsun.com",
          "source_independence_group": "fultonsun.com",
          "published_at": "2026-08-01T09:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Banking & Credit mandate: Tracks banks, lending, household credit, business funding and financial access.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Callaway Bank lands $186,000 in charitible giving for local nonprofits",
          "inference": "OTR routes the reported event to Banking & Credit; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "banking",
              "bank"
            ],
            "matched_strong_anchors": [
              "banking",
              "bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 497,
            "claim_terms": [
              "callaway",
              "bank",
              "lands",
              "charitible",
              "giving",
              "local",
              "nonprofits"
            ],
            "supported_claim_terms": [
              "callaway",
              "bank",
              "giving",
              "local"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.fultonsun.com/news/2026/aug/01/callaway-bank-lands-186000-in-charitible-giving/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ea1a1f19877e4b452120017fb415e3672977031514e85803420617f816410870",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "bank",
                "household",
                "funding"
              ],
              "matched_strong_anchors": [
                "banking",
                "bank",
                "loan"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxQcUxJZkZrZXp4THprVUJFMDMtdXByb29BV01HcVg5TWtOdDFRWHpwUmdXNHByczQ4cFo4MVhTbklYYnJPbXV6c2xSVnF0dmlCcC1KRFREV01WLXM2eW5CN202LXFDQnJkN1pKWXI1MTRqT2FtbFZhSDU1TUJZaWRSVlZsVHpEUnNpX1BYVWV0N1EyQ2l2RUE?oc=5",
            "rss_title": "Callaway Bank lands $186,000 in charitible giving for local nonprofits",
            "rss_publisher": "Fulton Sun",
            "rss_published_at": "2026-08-01T09:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "275f2929d79a6899d9e941ab73fc1a6e5112a39a6901d53e87b19cd77113261d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "callaway",
                "bank",
                "lands",
                "charitible",
                "giving",
                "for",
                "local",
                "nonprofits",
                "banking",
                "credit",
                "fulton",
                "sun"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Callaway Bank lands $186,000 in charitible giving for local nonprofits",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 149.2774,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: callaway, charitible, lands, nonprofits, giving"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Credit scoring shift giving lenders new choices — and new risks",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.4205,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: credit, giving, banking, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.318,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7c34bee528995f70eed0bbed66b1bf185782e701326ee9375851780da0be21ef"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-044-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "insurance-and-risk",
      "order": 45,
      "name": "Insurance & Risk",
      "status": "COMPLETE",
      "mandate": "Tracks insurance prices, coverage, claims, disasters and changes in risk protection.",
      "collection_query": "insurance price coverage claims disaster risk 2026",
      "google_current_day_queries": [
        "insurance price coverage claims disaster risk 2026",
        "(insurance OR coverage OR claims OR insurer OR premium OR underwriting OR policyholder)"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-045-01",
          "signal_id": "OTR-20260802-045-01",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-28fe83a93c639b8b9826",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Cubs Rumors: Jed Hoyer targeting Padres, Mets relievers as injury insurance at trade deadline",
          "title": "Cubs Rumors: Jed Hoyer targeting Padres, Mets relievers as injury insurance at trade deadline",
          "source_label": "Cubbies Crib",
          "publisher": "Cubbies Crib",
          "url": "https://cubbiescrib.com/cubs-rumors-jed-hoyer-targeting-padres-mets-relievers-as-injury-insurance-at-trade-deadline",
          "source_urls": [
            "https://cubbiescrib.com/cubs-rumors-jed-hoyer-targeting-padres-mets-relievers-as-injury-insurance-at-trade-deadline"
          ],
          "source_domain": "cubbiescrib.com",
          "source_independence_group": "cubbiescrib.com",
          "published_at": "2026-08-01T14:05:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Insurance & Risk mandate: Tracks insurance prices, coverage, claims, disasters and changes in risk protection.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Cubs Rumors: Jed Hoyer targeting Padres, Mets relievers as injury insurance at trade deadline",
          "inference": "OTR routes the reported event to Insurance & Risk; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "insurance"
            ],
            "matched_strong_anchors": [
              "insurance"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 991,
            "claim_terms": [
              "cubs",
              "rumors",
              "hoyer",
              "targeting",
              "padres",
              "mets",
              "relievers",
              "injury",
              "insurance",
              "trade",
              "deadline"
            ],
            "supported_claim_terms": [
              "cubs",
              "hoyer",
              "padres",
              "mets",
              "relievers",
              "injury",
              "insurance",
              "trade",
              "deadline"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://cubbiescrib.com/cubs-rumors-jed-hoyer-targeting-padres-mets-relievers-as-injury-insurance-at-trade-deadline",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T14:05:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9e68e2966f61ee9d93d557224cb6c2b933b8e48f83008a445c8bb9b3b8572dd4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "insurance",
                "price"
              ],
              "matched_strong_anchors": [
                "insurance",
                "underwriting"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxQSzRPRlh3RWZBZGJaUGlqTHNnLVBxLXA4ZVdvLXA4UUZZMEVnaFJ1eEh0RjZ0N0gwM1RCM1BSLUF2ZXFlaHZFOXViWGN3NXBRWXI3b1ZkOU1kU3hZd0VBdFlRU0x6SDdJSHdHdm9NclBkVWxPenZYN08tRzViWTN5ZUdSbFpYS3NSZmROLWJHakxKWTFVUTBmRGRKR1N6U3VYOWpBUTh5Ukkyd0k4amI2M21YZXMtQQ?oc=5",
            "rss_title": "Cubs Rumors: Jed Hoyer targeting Padres, Mets relievers as injury insurance at trade deadline",
            "rss_publisher": "Cubbies Crib",
            "rss_published_at": "2026-08-01T14:05:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "70267bb90fc6f8a527af46d0e870859b04a85440532ffe6af91517798686915f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "cubs",
                "rumors",
                "jed",
                "hoyer",
                "targeting",
                "padres",
                "mets",
                "relievers",
                "injury",
                "insurance",
                "trade",
                "deadline",
                "risk",
                "cubbies",
                "crib"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cubs Rumors: Jed Hoyer targeting Padres, Mets relievers as injury insurance at trade deadline",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 221.4506,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, hoyer, jed, relievers, cubs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Florida's 2026 governor candidates split on how to fix insurance affordability",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.2337,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Florida's 2026 governor candidates split on how to fix insurance affordability",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.2337,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.2287,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "North Carolina home insurance costs up nearly 47% since 2020",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.2287,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "df10f057727b1da026e9f2ba6a1d5e36cfb0c2123780ba1be17b4398eb2ce365"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-045-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-045-02",
          "signal_id": "OTR-20260802-045-02",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-e16ba37046722bb753a0",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Democrats see an chance to flip a US House seat as abuse claims mount against Ohio Rep. Max Miller",
          "title": "Democrats see an chance to flip a US House seat as abuse claims mount against Ohio Rep. Max Miller",
          "source_label": "The Seattle Times",
          "publisher": "The Seattle Times",
          "url": "https://www.seattletimes.com/nation-world/nation/democrats-see-an-chance-to-flip-a-us-house-seat-as-abuse-claims-mount-against-ohio-rep-max-miller/",
          "source_urls": [
            "https://www.seattletimes.com/nation-world/nation/democrats-see-an-chance-to-flip-a-us-house-seat-as-abuse-claims-mount-against-ohio-rep-max-miller/"
          ],
          "source_domain": "seattletimes.com",
          "source_independence_group": "seattletimes.com",
          "published_at": "2026-08-01T12:30:12.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Insurance & Risk mandate: Tracks insurance prices, coverage, claims, disasters and changes in risk protection.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Democrats see an chance to flip a US House seat as abuse claims mount against Ohio Rep. Max Miller",
          "inference": "OTR routes the reported event to Insurance & Risk; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "claims"
            ],
            "matched_strong_anchors": [
              "claims"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1243,
            "claim_terms": [
              "democrats",
              "chance",
              "flip",
              "house",
              "seat",
              "abuse",
              "claims",
              "mount",
              "ohio",
              "miller"
            ],
            "supported_claim_terms": [
              "democrats",
              "house",
              "seat",
              "abuse",
              "claims",
              "mount",
              "ohio",
              "miller"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.seattletimes.com/nation-world/nation/democrats-see-an-chance-to-flip-a-us-house-seat-as-abuse-claims-mount-against-ohio-rep-max-miller/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:30:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2c6190158e9ff617d0f4652702aaeeddac170880743dbf0f3471a5255fde6432",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "claims"
              ],
              "matched_strong_anchors": [
                "claims"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4AFBVV95cUxNSUhndVZaX0xuVEM5RlIxdmRBSHVWMURNdEM0Wl90U0ZVMWlkVm8ycGV2czZSaUUtMW9zbzQ3d2dZZjlBSWljQlJ4V3dtb2MtQkFfUjc0Zkw0eWMzbkVPSjJhRFhqdXlZaklFZndpU2xqa0Qwb3JNSk5mbDNNMWQzWHRwNWJpWWFRZURQSm5xNVctdUFyc2Q0Z1k1bWk4cWdyTS1VNDhwV0pmekFwNnhaeFhtRXZWN04wLWVPV01vZ1A0NURsbWIyRjVrcFpJR1pDeUhyc0JUMElDMzVrSWplQQ?oc=5",
            "rss_title": "Democrats see an chance to flip a US House seat as abuse claims mount against Ohio Rep. Max Miller",
            "rss_publisher": "The Seattle Times",
            "rss_published_at": "2026-08-01T13:53:29.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cd71f5d5846d123a498b9b869da8f7ffcab77d09b4418dff5246a5166da586bd",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "democrats",
                "see",
                "chance",
                "flip",
                "house",
                "seat",
                "abuse",
                "claims",
                "mount",
                "ohio",
                "rep",
                "max",
                "miller",
                "insurance",
                "risk",
                "the",
                "seattle",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Democrats see an chance to flip a US House seat as abuse claims mount against Ohio Rep. Max Miller",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 239.8992,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: max, miller, seat, chance, rep"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japan earthquake’s insurance claims may top US$1.1 billion",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.633,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, claims, times, the, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japan Earthquake Insurance Claims Could Top $1 Billion As Kumamoto Disaster Toll Rises",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.5485,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, claims, times, risk, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Analysis: Democrats wager South Dakotans are over 2020 election claims",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.5772,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: democrats, claims, insurance, the, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Moscow claims capture of another village in Ukraine, Kyiv claims hit on Russian oil refinery",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2597,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: claims, insurance, risk, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4181a281f54035247d1a96ed68de8ee0b1f1baf7c037d2e145cb635c0d5526df"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-045-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-045-03",
          "signal_id": "OTR-20260802-045-03",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-e1ed8997c61e7b1c23f9",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
          "title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
          "source_label": "KHTS Radio",
          "publisher": "KHTS Radio",
          "url": "https://www.hometownstation.com/featured-stories/hdfc-ergo-drives-awareness-on-common-health-insurance-claim-mistakes-and-how-policyholders-can-avoid-them-604123",
          "source_urls": [
            "https://www.hometownstation.com/featured-stories/hdfc-ergo-drives-awareness-on-common-health-insurance-claim-mistakes-and-how-policyholders-can-avoid-them-604123"
          ],
          "source_domain": "hometownstation.com",
          "source_independence_group": "hometownstation.com",
          "published_at": "2026-08-01T13:10:14.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Insurance & Risk mandate: Tracks insurance prices, coverage, claims, disasters and changes in risk protection.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
          "inference": "OTR routes the reported event to Insurance & Risk; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "insurance",
              "claims"
            ],
            "matched_strong_anchors": [
              "insurance",
              "claims",
              "policyholder"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 789,
            "claim_terms": [
              "hdfc",
              "ergo",
              "drives",
              "awareness",
              "common",
              "health",
              "insurance",
              "claim",
              "mistakes",
              "policyholders",
              "avoid",
              "them"
            ],
            "supported_claim_terms": [
              "hdfc",
              "ergo",
              "awareness",
              "common",
              "health",
              "insurance",
              "claim",
              "policyholders",
              "avoid",
              "them"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.hometownstation.com/featured-stories/hdfc-ergo-drives-awareness-on-common-health-insurance-claim-mistakes-and-how-policyholders-can-avoid-them-604123",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:10:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4eac2a5e22b08ab2fbffc5f9218deb74d259e9f4644a32e0c340a8a0004e921e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "insurance",
                "coverage",
                "claims"
              ],
              "matched_strong_anchors": [
                "insurance",
                "coverage",
                "claims",
                "insurer",
                "policyholder"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8wFBVV95cUxOTTItaDdFTExLZ1hpZXJHc0s0d250UC1YalZRS1hXTF9mdktkS3M2UHI2TEliTy1ZM0tDbk1CbC1kNlpJblZNeE5pNGNrRVBnaGJkMVd5N2VtU1cyTTJZYkF1NGdsMDI3b0xKZzRIZmJSS05UcHFuT2I3eDdlZ3pzNXowdlNCcmg2SThqWjF3TlVlZVJTWWN1ZEJPMW8zRl8xX1RwRnFPR2RFbmVHTGlJY1pWUnhBNFNHTDlobEQycjVWX3pYYndWZUt0aE0wT2FwaUZaRTNlSVBNNlBnVWstMUFKaFMyMlVwa2pBRFhISnNOUjg?oc=5",
            "rss_title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
            "rss_publisher": "KHTS Radio",
            "rss_published_at": "2026-08-01T13:13:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "931b6f6332e639ad3ab48928bbbeb90d7b36af0a0e6d1ad2fd27a9abd20fe1f7",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "hdfc",
                "ergo",
                "drives",
                "awareness",
                "common",
                "health",
                "insurance",
                "claim",
                "mistakes",
                "and",
                "how",
                "policyholders",
                "can",
                "avoid",
                "them",
                "risk",
                "khts",
                "radio"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 229.5743,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, ergo, hdfc, mistakes, policyholders"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6455,
                "why": [
                  "shared terms: and, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6455,
                "why": [
                  "shared terms: and, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6455,
                "why": [
                  "shared terms: and, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.4136,
                "why": [
                  "shared terms: and, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0bce43d0ddf2aa67799325f76f16ea36daa5202febfd4ddce4f9145f63945aca"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-045-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-045-04",
          "signal_id": "OTR-20260802-045-04",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-23d93e37841e35f7dd78",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Second released Guthrie ransom note claims she died shortly after being taken",
          "title": "Second released Guthrie ransom note claims she died shortly after being taken",
          "source_label": "Fox News",
          "publisher": "Fox News",
          "url": "https://www.foxnews.com/video/6402582283112",
          "source_urls": [
            "https://www.foxnews.com/video/6402582283112"
          ],
          "source_domain": "foxnews.com",
          "source_independence_group": "foxnews.com",
          "published_at": "2026-08-01T12:58:28.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Insurance & Risk mandate: Tracks insurance prices, coverage, claims, disasters and changes in risk protection.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Second released Guthrie ransom note claims she died shortly after being taken",
          "inference": "OTR routes the reported event to Insurance & Risk; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "claims"
            ],
            "matched_strong_anchors": [
              "claims"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 88,
            "claim_terms": [
              "second",
              "released",
              "guthrie",
              "ransom",
              "note",
              "claims",
              "died",
              "shortly",
              "taken"
            ],
            "supported_claim_terms": [
              "released",
              "guthrie",
              "ransom",
              "claims",
              "died",
              "shortly",
              "taken"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.foxnews.com/video/6402582283112",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T12:58:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "07f4162175e9cd7e47941f5b0f096e794e656fc178c515111d4bb4a0f1beaffd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "claims"
              ],
              "matched_strong_anchors": [
                "claims"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiVkFVX3lxTE1JbEdCTkdJa3dMTk1Sd1pWSVVfblozdmtBbHFPd1R0bXRlZU5GcTNpeTg3RkUwZjRCZWluSE82Q1U2TTFPT2FZRGV6YlFlWkVDd0cxV0FB?oc=5",
            "rss_title": "Second released Guthrie ransom note claims she died shortly after being taken",
            "rss_publisher": "Fox News",
            "rss_published_at": "2026-08-01T12:58:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "202e565546181f1068bc39fd2743e996f7fe1341ffa46a0807afecd8647c5068",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "PRODUCT_LAUNCH",
                  "label": "Product launches"
                }
              ],
              "terms": [
                "second",
                "released",
                "guthrie",
                "ransom",
                "note",
                "claims",
                "she",
                "died",
                "shortly",
                "taken",
                "insurance",
                "risk",
                "fox"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Second released Guthrie ransom note claims she died shortly after being taken",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 182.0215,
                "why": [
                  "same event: Product launches",
                  "same engine: Insurance & Risk",
                  "shared terms: died, ransom, shortly, guthrie, note"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Moscow claims capture of another village in Ukraine, Kyiv claims hit on Russian oil refinery",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.0063,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: claims, insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japan earthquake’s insurance claims may top US$1.1 billion",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.62,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, claims, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japan Earthquake Insurance Claims Could Top $1 Billion As Kumamoto Disaster Toll Rises",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.62,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, claims, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Florida's 2026 governor candidates split on how to fix insurance affordability",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.2337,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "307cce212956930852ca6be0e7c9dbf7a2c15d0d003e58db445bf2a99fddfd55"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-045-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-045-05",
          "signal_id": "OTR-20260802-045-05",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-4317a51f0ddf4652b1d3",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Analysis: Democrats wager South Dakotans are over 2020 election claims",
          "title": "Analysis: Democrats wager South Dakotans are over 2020 election claims",
          "source_label": "The Dakota Scout",
          "publisher": "The Dakota Scout",
          "url": "https://www.thedakotascout.com/p/analysis-democrats-wager-south-dakotans",
          "source_urls": [
            "https://www.thedakotascout.com/p/analysis-democrats-wager-south-dakotans"
          ],
          "source_domain": "thedakotascout.com",
          "source_independence_group": "thedakotascout.com",
          "published_at": "2026-08-01T12:54:12.292Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Insurance & Risk mandate: Tracks insurance prices, coverage, claims, disasters and changes in risk protection.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Analysis: Democrats wager South Dakotans are over 2020 election claims",
          "inference": "OTR routes the reported event to Insurance & Risk; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "claims"
            ],
            "matched_strong_anchors": [
              "claims"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 131,
            "claim_terms": [
              "analysis",
              "democrats",
              "wager",
              "south",
              "dakotans",
              "2020",
              "election",
              "claims"
            ],
            "supported_claim_terms": [
              "democrats",
              "south",
              "dakotans",
              "2020",
              "election"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thedakotascout.com/p/analysis-democrats-wager-south-dakotans",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:54:12.292Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0b80b129069c218d0d143a8216a72e2c2fa8f4e0e3eeb41b863a0d3bc19c5507",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "claims"
              ],
              "matched_strong_anchors": [
                "claims"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifEFVX3lxTE5mSlk3REpTWW1tVThHWmE1dXFnblZ6Z2I2SkJGTHVrbGdhc19XZEx0RFJRUUhwMndSNW93WUhyWnZtQTk2RjhGRTRRVVFMQnBweEJiRUdzekdOSk02bThYbG01Vmg5MjJMc2F6LVNMcjhnc2M4ZTJ4QkRyaks?oc=5",
            "rss_title": "Analysis: Democrats wager South Dakotans are over 2020 election claims",
            "rss_publisher": "The Dakota Scout",
            "rss_published_at": "2026-08-01T12:54:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1af980e901952aba08f09d674a081049489b7f89e3c2fb29ce86a0c5bcfae04f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "analysis",
                "democrats",
                "wager",
                "south",
                "dakotans",
                "are",
                "election",
                "claims",
                "insurance",
                "risk",
                "the",
                "dakota",
                "scout"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Analysis: Democrats wager South Dakotans are over 2020 election claims",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 150.6412,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: dakotans, wager, democrats, election, analysis"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Democrats see an chance to flip a US House seat as abuse claims mount against Ohio Rep. Max Miller",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.5772,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: democrats, claims, insurance, the, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Moscow claims capture of another village in Ukraine, Kyiv claims hit on Russian oil refinery",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2597,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: claims, insurance, risk, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japan earthquake’s insurance claims may top US$1.1 billion",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.9157,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, claims, the, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japan Earthquake Insurance Claims Could Top $1 Billion As Kumamoto Disaster Toll Rises",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8312,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, claims, risk, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "705bface7f1ecb69fdf9d920d6671d9ff7439f9f2c31587150b34865ee6f4fa5"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-045-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-045-06",
          "signal_id": "OTR-20260802-045-06",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-4083fb2c510c847a33c8",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Moscow claims capture of another village in Ukraine, Kyiv claims hit on Russian oil refinery",
          "title": "Moscow claims capture of another village in Ukraine, Kyiv claims hit on Russian oil refinery",
          "source_label": "Anadolu Ajansı",
          "publisher": "Anadolu Ajansı",
          "url": "https://www.aa.com.tr/en/russia-ukraine-war/moscow-claims-capture-of-another-village-in-ukraine-kyiv-claims-hit-on-russian-oil-refinery/4015785",
          "source_urls": [
            "https://www.aa.com.tr/en/russia-ukraine-war/moscow-claims-capture-of-another-village-in-ukraine-kyiv-claims-hit-on-russian-oil-refinery/4015785"
          ],
          "source_domain": "com.tr",
          "source_independence_group": "com.tr",
          "published_at": "2026-08-01T06:40:01.270Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Insurance & Risk mandate: Tracks insurance prices, coverage, claims, disasters and changes in risk protection.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Moscow claims capture of another village in Ukraine, Kyiv claims hit on Russian oil refinery",
          "inference": "OTR routes the reported event to Insurance & Risk; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "claims"
            ],
            "matched_strong_anchors": [
              "claims"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 109,
            "claim_terms": [
              "moscow",
              "claims",
              "capture",
              "another",
              "village",
              "ukraine",
              "kyiv",
              "russian",
              "refinery"
            ],
            "supported_claim_terms": [
              "claims",
              "capture",
              "another",
              "village",
              "ukraine",
              "russian",
              "refinery"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.aa.com.tr/en/russia-ukraine-war/moscow-claims-capture-of-another-village-in-ukraine-kyiv-claims-hit-on-russian-oil-refinery/4015785",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:40:01.270Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3b2c7868db33f072110f6125308e9fbbcf8876c28341fccdb74212903f015961",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "claims"
              ],
              "matched_strong_anchors": [
                "claims"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxPU0hxVDNBc1RFWUVkT001VnJXNm12dERGbVI5RGVERTJtWkFIN001YVVHTUFLUkxEYjBXbFN5RlV5RWlZOXV1V2pXdHVMTmlfQUVibmtMMk5EVlRsbVNxclVMdXJOVlJ6eDE3Z2dINW9yQnJET0NKQlZxX1hJQUZrbzFCWS1ldFRVb3VwVXJIYUFiT2RvRDNPUmtLbzBoT09SYkh0a2JMdDF6QXc2czdCVzlHeEhoQXBaOWw5dm5xQ3pqczcwWmZmWHp2UzBCa2ktYXozSXV2Yzc2UXM?oc=5",
            "rss_title": "Moscow claims capture of another village in Ukraine, Kyiv claims hit on Russian oil refinery",
            "rss_publisher": "Anadolu Ajansı",
            "rss_published_at": "2026-08-01T12:40:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "310fbc566ec185a30be3a7209c0b7641bb02a29cb66531288d9be52d41cf3c5b",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                }
              ],
              "events": [
                {
                  "id": "ENERGY_SUPPLY",
                  "label": "Energy and supply"
                }
              ],
              "terms": [
                "moscow",
                "claims",
                "capture",
                "village",
                "ukraine",
                "kyiv",
                "hit",
                "russian",
                "oil",
                "refinery",
                "insurance",
                "risk",
                "anadolu",
                "ajans"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Moscow claims capture of another village in Ukraine, Kyiv claims hit on Russian oil refinery",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "ENERGY_SUPPLY",
                    "label": "Energy and supply"
                  }
                ],
                "score": 210.8296,
                "why": [
                  "same entity: Oil",
                  "same event: Energy and supply",
                  "same engine: Insurance & Risk",
                  "shared terms: claims, village, capture, moscow, kyiv"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 73.6416,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 56.0156,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 47.7455,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 47.7455,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "19e0c4a5c36d1ae3391acb10ddbab1311b68f50795e13de50c8228b4502057d5"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-045-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-045-07",
          "signal_id": "OTR-20260802-045-07",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-e4075262c7a5becae671",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "North Carolina home insurance costs up nearly 47% since 2020",
          "title": "North Carolina home insurance costs up nearly 47% since 2020",
          "source_label": "Island Free Press",
          "publisher": "Island Free Press",
          "url": "https://islandfreepress.org/real-estate/north-carolina-home-insurance-costs-up-nearly-47-since-2020/",
          "source_urls": [
            "https://islandfreepress.org/real-estate/north-carolina-home-insurance-costs-up-nearly-47-since-2020/"
          ],
          "source_domain": "islandfreepress.org",
          "source_independence_group": "islandfreepress.org",
          "published_at": "2026-08-01T11:59:34.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Insurance & Risk mandate: Tracks insurance prices, coverage, claims, disasters and changes in risk protection.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: North Carolina home insurance costs up nearly 47% since 2020",
          "inference": "OTR routes the reported event to Insurance & Risk; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "insurance"
            ],
            "matched_strong_anchors": [
              "insurance"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1170,
            "claim_terms": [
              "north",
              "carolina",
              "home",
              "insurance",
              "costs",
              "nearly",
              "since",
              "2020"
            ],
            "supported_claim_terms": [
              "north",
              "carolina",
              "home",
              "insurance",
              "costs",
              "nearly",
              "since",
              "2020"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://islandfreepress.org/real-estate/north-carolina-home-insurance-costs-up-nearly-47-since-2020/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:59:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f35d84ddb29d62df890df550c0ed0833a5efc4348447403deb8dd6aabb2b8454",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "insurance",
                "risk",
                "coverage",
                "claims",
                "disaster"
              ],
              "matched_strong_anchors": [
                "insurance",
                "coverage",
                "insurer",
                "premium",
                "underwriting",
                "policyholder"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPbDdhZU44MHRyMkJJQVhNVEx2X2JXdUEzc0xlUjlFZGN3SjFoN3JWckRRSTF4Zl9NUTZkS3lmVlMzZ0FFY29qZnlyM3ZvX2YxRlpSY0FBSUxzN3NFNVJQSFY5V21TTElBTGg3X0xpTmh4Zlhtb0N6Z0xtRkNGRUZqSzZaVXdFUjBDNW1kUlBVNVE0YnRPdHY2ZHA1NnhJZU1URmc?oc=5",
            "rss_title": "North Carolina home insurance costs up nearly 47% since 2020",
            "rss_publisher": "Island Free Press",
            "rss_published_at": "2026-08-01T11:59:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "203c96d0af53165054d5107af9dc3454656a4deaa7fb178c3a6bc877224c794a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "north",
                "carolina",
                "home",
                "insurance",
                "costs",
                "nearly",
                "since",
                "risk",
                "island",
                "free",
                "press"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "North Carolina home insurance costs up nearly 47% since 2020",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 128.3044,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, carolina, nearly, north, since"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Florida's 2026 governor candidates split on how to fix insurance affordability",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.2337,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Florida's 2026 governor candidates split on how to fix insurance affordability",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.2337,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cubs Rumors: Jed Hoyer targeting Padres, Mets relievers as injury insurance at trade deadline",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.2287,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.2287,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "96620fd3b1239a4e3f586fc46d6c424b0045baf9aa41a67930076a4c9a40fcd7"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-045-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-045-08",
          "signal_id": "OTR-20260802-045-08",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-0b8fc248c9ca81208ac8",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Playbooks, plagiarism and a pig’s head: new claims surrounding a star Cambridge professor",
          "title": "Playbooks, plagiarism and a pig’s head: new claims surrounding a star Cambridge professor",
          "source_label": "theguardian.com",
          "publisher": "theguardian.com",
          "url": "https://www.theguardian.com/education/ng-interactive/2026/aug/01/playbooks-plagiarism-pigs-head-new-claims-surrounding-cambridge-professor-jason-arday",
          "source_urls": [
            "https://www.theguardian.com/education/ng-interactive/2026/aug/01/playbooks-plagiarism-pigs-head-new-claims-surrounding-cambridge-professor-jason-arday"
          ],
          "source_domain": "theguardian.com",
          "source_independence_group": "theguardian.com",
          "published_at": "2026-08-01T11:45:52.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Insurance & Risk mandate: Tracks insurance prices, coverage, claims, disasters and changes in risk protection.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Playbooks, plagiarism and a pig’s head: new claims surrounding a star Cambridge professor",
          "inference": "OTR routes the reported event to Insurance & Risk; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "claims"
            ],
            "matched_strong_anchors": [
              "claims"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2918,
            "claim_terms": [
              "playbooks",
              "plagiarism",
              "head",
              "claims",
              "surrounding",
              "star",
              "cambridge",
              "professor"
            ],
            "supported_claim_terms": [
              "playbooks",
              "plagiarism",
              "head",
              "claims",
              "cambridge",
              "professor"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.theguardian.com/education/ng-interactive/2026/aug/01/playbooks-plagiarism-pigs-head-new-claims-surrounding-cambridge-professor-jason-arday",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:45:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "15c27a88006d201eb96bbac8e97b2577cdae1e619e1e7becb3fb91427a2c70f3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "risk",
                "coverage",
                "claims"
              ],
              "matched_strong_anchors": [
                "claims"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxQZnRvbDBIblJwZlJORVUzZ1FZOGt1cWNkdi1TT3JMaWxzVWpDb1pDUzVKZjJUT3FrRWVGRk4yTjZWR01kYUxwbzVYUnJPeklZM1BUWkVWMUFOMHVLbFVtSGtZbHZ0Z1RZN1lHc1NYb1Y4bGVGcmk4U3U1amJSaHU0QldsdmlBR3ExLVI2b0JENERBQ0xQM3FPNXIxNGJDNm9XTlF3cXRyNnN6bzZ1RUJ6SlJ5VEFFZERYUEpPSkpSX21iZUJFYUVXUGQzYTM1U0tZWk1IRmxsMTJmZ1JOVzlueHpIRUE?oc=5",
            "rss_title": "Playbooks, plagiarism and a pig’s head: new claims surrounding a star Cambridge professor",
            "rss_publisher": "theguardian.com",
            "rss_published_at": "2026-08-01T11:47:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8ecf99e00b3462d3f4fad43ba24c42d24df06637e585fc559a136d8de0bfc47c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "playbooks",
                "plagiarism",
                "and",
                "pig",
                "head",
                "new",
                "claims",
                "surrounding",
                "star",
                "cambridge",
                "professor",
                "insurance",
                "risk",
                "theguardian",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Playbooks, plagiarism and a pig’s head: new claims surrounding a star Cambridge professor",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 186.375,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: pig, plagiarism, playbooks, professor, surrounding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9847,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "12856349890b9a62543edf45d6f2fc49b834e0fd3c73aa9b0a974a0e4cb09f59"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-045-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-045-09",
          "signal_id": "OTR-20260802-045-09",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-ca4a8ff8fa3d85f7ba61",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Top-Rated Travel Insurance Plans Compared With Battleface",
          "title": "Top-Rated Travel Insurance Plans Compared With Battleface",
          "source_label": "thetraveler.org",
          "publisher": "thetraveler.org",
          "url": "https://www.thetraveler.org/top-rated-travel-insurance-plans-compared-with-battleface/",
          "source_urls": [
            "https://www.thetraveler.org/top-rated-travel-insurance-plans-compared-with-battleface/"
          ],
          "source_domain": "thetraveler.org",
          "source_independence_group": "thetraveler.org",
          "published_at": "2026-08-01T11:24:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Insurance & Risk mandate: Tracks insurance prices, coverage, claims, disasters and changes in risk protection.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Top-Rated Travel Insurance Plans Compared With Battleface",
          "inference": "OTR routes the reported event to Insurance & Risk; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "insurance"
            ],
            "matched_strong_anchors": [
              "insurance"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 3846,
            "claim_terms": [
              "rated",
              "travel",
              "insurance",
              "plans",
              "compared",
              "battleface"
            ],
            "supported_claim_terms": [
              "rated",
              "travel",
              "insurance",
              "plans",
              "compared",
              "battleface"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thetraveler.org/top-rated-travel-insurance-plans-compared-with-battleface/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:24:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "77dd70943161f4c3624111749bca199da6d4a76d6c0b24594844462feb62fa53",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "insurance",
                "risk",
                "price",
                "coverage",
                "claims"
              ],
              "matched_strong_anchors": [
                "insurance",
                "coverage",
                "claims",
                "insurer",
                "premium",
                "underwriting",
                "policyholder"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxQTjZiME5TU0FXRTRreXVOR3V3QnRzU3dMS1R3SmhZWkw5ZFpXQ19COXlWYWR1a3NWM1l3X29sTEI3cEg4OVFVajdGaG9nekNlcTE5QW5JREt2VHItRXB2WTRla250YlBaamhNbUhjYm9DdmhZVjVZZHY0bG5SYVhNMEwxS01tZFladWJSU3VJYw?oc=5",
            "rss_title": "Top-Rated Travel Insurance Plans Compared With Battleface",
            "rss_publisher": "thetraveler.org",
            "rss_published_at": "2026-08-01T11:26:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5b36bacd1a2eefa99abb8e119d2064b011a9efc6afadc48cb2156a7368f8c076",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "top",
                "rated",
                "travel",
                "insurance",
                "plans",
                "compared",
                "battleface",
                "risk",
                "thetraveler",
                "org"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top-Rated Travel Insurance Plans Compared With Battleface",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 136.6537,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, battleface, rated, thetraveler, compared"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japan earthquake’s insurance claims may top US$1.1 billion",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.8556,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, top, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japan Earthquake Insurance Claims Could Top $1 Billion As Kumamoto Disaster Toll Rises",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.8556,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, top, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Florida's 2026 governor candidates split on how to fix insurance affordability",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.2337,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Florida's 2026 governor candidates split on how to fix insurance affordability",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.2337,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6d140bb0fd6771e5d6bf4b69699879ea44bb404043a5a0ad5470835d14944a33"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-045-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "venture-and-startups",
      "order": 46,
      "name": "Venture & Startups",
      "status": "COMPLETE",
      "mandate": "Tracks startup funding, accelerators, new firms and early business growth.",
      "collection_query": "startup funding venture accelerator new company 2026",
      "google_current_day_queries": [
        "startup funding venture accelerator new company 2026",
        "(\"venture capital\" OR startup OR \"seed funding\" OR series a OR series b OR accelerator OR \"new company\" OR founder)"
      ],
      "retry_reused_signal_count": 4,
      "fallback_query": "startup funding venture accelerator news 2026",
      "reviewed_candidate_count": 34,
      "rejected_candidate_count": 25,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-046-01",
          "signal_id": "OTR-20260802-046-01",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-f370044105481fba9705",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
          "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
          "source_label": "Opportunity Desk",
          "publisher": "Opportunity Desk",
          "url": "https://opportunitydesk.org/2026/08/01/founders-fund-africa-creative-economy-accelerator-2026/",
          "source_urls": [
            "https://opportunitydesk.org/2026/08/01/founders-fund-africa-creative-economy-accelerator-2026/"
          ],
          "source_domain": "opportunitydesk.org",
          "source_independence_group": "opportunitydesk.org",
          "published_at": "2026-08-01T07:51:14.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Venture & Startups mandate: Tracks startup funding, accelerators, new firms and early business growth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
          "inference": "OTR routes the reported event to Venture & Startups; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "funding",
              "accelerator"
            ],
            "matched_strong_anchors": [
              "accelerator",
              "founder"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 253,
            "claim_terms": [
              "founders",
              "fund",
              "africa",
              "creative",
              "economy",
              "accelerator",
              "2026"
            ],
            "supported_claim_terms": [
              "founders",
              "fund",
              "africa",
              "creative",
              "economy",
              "accelerator",
              "2026"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://opportunitydesk.org/2026/08/01/founders-fund-africa-creative-economy-accelerator-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:51:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "768d6281c67c41e894b644a305e9402441dd12861247104b9e8bbe82d87f15e8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startups",
                "startup",
                "funding",
                "accelerator"
              ],
              "matched_strong_anchors": [
                "startup",
                "accelerator",
                "founder"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxNWkxtSDU0VTViN3BwS09xekpJbDRheFhFLTVLTmtXdHlncFNQNEIzWnRFSDdXaU83VFF3eFhGNmlOUDVhQkRKaC1UenBIUzFFS2ROX1NRZnpxWjEzYVZGVGRiWVZCX0NncjU4QTNKTkhyeUg5X1RHbUExaEZKR3RURndyTVlqOXl3c0U2SURtak9zT2N2Wjd0WXVR?oc=5",
            "rss_title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
            "rss_publisher": "Opportunity Desk",
            "rss_published_at": "2026-08-01T07:51:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f299a1feb34d1d29bd596157ab7df2be5b538047c74b3c1af94c2ccdb38842af",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "founders",
                "fund",
                "africa",
                "creative",
                "economy",
                "accelerator",
                "venture",
                "startups",
                "opportunity",
                "desk"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-60-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 125.0601,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: founders, accelerator, creative, fund, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Africa Creative Market 2026 concludes landmark six-day gathering, strengthening Africa’s creative economy through innovation, investment, continental collaboration",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.2626,
                "why": [
                  "shared terms: creative, africa, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-60-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Africa Creative Market 2026 concludes landmark six-day gathering, strengthening Africa’s creative economy through innovation, investment, continental collaboration",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.2626,
                "why": [
                  "shared terms: creative, africa, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "South Korea Launches First Government-Backed Global Founder Support Program and K-Founder Fund",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9596,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: fund, startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2867,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2c9f33731d4d34d87b2c398dd67a88d91bbb7e8d63ba1e405cf86013185eee63"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-046-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-046-02",
          "signal_id": "OTR-20260802-046-02",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-d9eb73d5cf43aabaf40d",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
          "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
          "source_label": "entrackr.com",
          "publisher": "entrackr.com",
          "url": "https://entrackr.com/report/weekly-funding-report-weekly-funding-report/funding-and-acquisitions-in-indian-startups-this-week-july-27-aug-01-12217797",
          "source_urls": [
            "https://entrackr.com/report/weekly-funding-report-weekly-funding-report/funding-and-acquisitions-in-indian-startups-this-week-july-27-aug-01-12217797"
          ],
          "source_domain": "entrackr.com",
          "source_independence_group": "entrackr.com",
          "published_at": "2026-08-01T05:57:40.939Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Venture & Startups mandate: Tracks startup funding, accelerators, new firms and early business growth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
          "inference": "OTR routes the reported event to Venture & Startups; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "startups",
              "startup",
              "funding"
            ],
            "matched_strong_anchors": [
              "startup"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1498,
            "claim_terms": [
              "funding",
              "acquisitions",
              "indian",
              "startups",
              "week",
              "july"
            ],
            "supported_claim_terms": [
              "funding",
              "indian",
              "startups",
              "week"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://entrackr.com/report/weekly-funding-report-weekly-funding-report/funding-and-acquisitions-in-indian-startups-this-week-july-27-aug-01-12217797",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:57:40.939Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a1778a39b01110f572f17b2d9bafe8b850356fa7fd26c644b131fdc66ecc65f6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "venture",
                "startups",
                "startup",
                "funding",
                "accelerator"
              ],
              "matched_strong_anchors": [
                "startup",
                "seed funding",
                "series a",
                "series b",
                "accelerator",
                "founder"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4wFBVV95cUxQejRlVXdRbkF4cDVxbnRLdFRRT19RRmVWQ2RTLXJ0VGctc3dPN1lhZHJwM3lmU251WlpISkRKU25HVFVYRFRmZWJNUk9LOW1rODFCMFE2azVaX1dPZ2dxQkxrcGw3c3E5UzlZUWJRNnhaVlBfV0lJbzI5bzRLNURucEJtT29OVnF3NG9PVnA3d2lwWjdkeWYwTnNHQzNCYXpPenJja3FvVG5CTnhHdTNVa1ZxSnhISXZ4NEpsY2ZZMWVLNFkwaXBnQlNoWXlaTjRCaHgwRjVMV0ZKYk1kVnRZcFE4a9IB4wFBVV95cUxQejRlVXdRbkF4cDVxbnRLdFRRT19RRmVWQ2RTLXJ0VGctc3dPN1lhZHJwM3lmU251WlpISkRKU25HVFVYRFRmZWJNUk9LOW1rODFCMFE2azVaX1dPZ2dxQkxrcGw3c3E5UzlZUWJRNnhaVlBfV0lJbzI5bzRLNURucEJtT29OVnF3NG9PVnA3d2lwWjdkeWYwTnNHQzNCYXpPenJja3FvVG5CTnhHdTNVa1ZxSnhISXZ4NEpsY2ZZMWVLNFkwaXBnQlNoWXlaTjRCaHgwRjVMV0ZKYk1kVnRZcFE4aw?oc=5",
            "rss_title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
            "rss_publisher": "entrackr.com",
            "rss_published_at": "2026-08-01T05:57:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c2ba5e432efb438075c9c265f847be42129cda95049d1171a8f597d96b6c0764",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "funding",
                "and",
                "acquisitions",
                "indian",
                "startups",
                "week",
                "july",
                "aug",
                "venture",
                "entrackr",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 133.683,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, acquisitions, entrackr, aug, indian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4212,
                "why": [
                  "shared terms: and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4212,
                "why": [
                  "shared terms: and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4212,
                "why": [
                  "shared terms: and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4212,
                "why": [
                  "shared terms: and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dda5f97732fafe0da6415ee94328e4764c55ef66c51008f144c7ab5c322f1739"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-046-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-046-03",
          "signal_id": "OTR-20260802-046-03",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-a25136d77b6f835556d9",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "[Korean Startup Weekly News #129] Korea Goes Global",
          "title": "[Korean Startup Weekly News #129] Korea Goes Global",
          "source_label": "Wowtale",
          "publisher": "Wowtale",
          "url": "https://en.wowtale.net/2026/08/01/234590/",
          "source_urls": [
            "https://en.wowtale.net/2026/08/01/234590/"
          ],
          "source_domain": "wowtale.net",
          "source_independence_group": "wowtale.net",
          "published_at": "2026-08-01T02:42:08.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Venture & Startups mandate: Tracks startup funding, accelerators, new firms and early business growth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: [Korean Startup Weekly News #129] Korea Goes Global",
          "inference": "OTR routes the reported event to Venture & Startups; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "startups",
              "startup"
            ],
            "matched_strong_anchors": [
              "startup"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 969,
            "claim_terms": [
              "korean",
              "startup",
              "weekly",
              "news",
              "korea",
              "goes",
              "global"
            ],
            "supported_claim_terms": [
              "korean",
              "startup",
              "weekly",
              "news",
              "korea",
              "goes",
              "global"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://en.wowtale.net/2026/08/01/234590/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:42:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "24eaef29d85ea8b4e2ebe3ddec1efee48b6fd782a98fd0d3a4185118e26f939a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "venture",
                "startups",
                "startup",
                "funding",
                "accelerator"
              ],
              "matched_strong_anchors": [
                "startup",
                "seed funding",
                "series a",
                "series b",
                "accelerator",
                "founder"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiU0FVX3lxTE1GXzk3c2pySTQyclpFOXcySm9ISXRlbmtZaVVpYTBUSnU5XzlOM192UHdjN21yYkx2ak1hNk5jM1FkNElXcFllOGNta3pBQUdUdFZN?oc=5",
            "rss_title": "[Korean Startup Weekly News #129] Korea Goes Global",
            "rss_publisher": "Wowtale",
            "rss_published_at": "2026-08-01T02:42:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d3579fb8eafceb17bf4c5478ca6048a32e12ee3ca691ea5ee13bbe50160c78c5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "korean",
                "startup",
                "weekly",
                "korea",
                "goes",
                "global",
                "venture",
                "startups",
                "wowtale"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 115.52,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: wowtale, goes, korea, startup, weekly"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.681,
                "why": [
                  "shared terms: wowtale, goes, korea, startup, weekly"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "South Korea Launches First Government-Backed Global Founder Support Program and K-Founder Fund",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.0538,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: wowtale, korea, startups, venture, global"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore leaps to 4th in global startup rankings",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.1896,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startup, startups, venture, global"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Singapore leaps to 4th in global startup rankings",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.1896,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startup, startups, venture, global"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8f770bf7c2f8861756de74a3da8c944d1561d5ba39de0a7b036e6b532070cb52"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-046-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-046-04",
          "signal_id": "OTR-20260802-046-04",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-0e78257cbaabacc38301",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "South Korea Launches First Government-Backed Global Founder Support Program and K-Founder Fund",
          "title": "South Korea Launches First Government-Backed Global Founder Support Program and K-Founder Fund",
          "source_label": "Wowtale",
          "publisher": "Wowtale",
          "url": "https://en.wowtale.net/2026/08/01/234579/",
          "source_urls": [
            "https://en.wowtale.net/2026/08/01/234579/"
          ],
          "source_domain": "wowtale.net",
          "source_independence_group": "wowtale.net",
          "published_at": "2026-08-01T01:53:07.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Venture & Startups mandate: Tracks startup funding, accelerators, new firms and early business growth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: South Korea Launches First Government-Backed Global Founder Support Program and K-Founder Fund",
          "inference": "OTR routes the reported event to Venture & Startups; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "funding"
            ],
            "matched_strong_anchors": [
              "founder"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 963,
            "claim_terms": [
              "south",
              "korea",
              "launches",
              "first",
              "government",
              "backed",
              "global",
              "founder",
              "support",
              "program",
              "fund"
            ],
            "supported_claim_terms": [
              "south",
              "korea",
              "launches",
              "first",
              "government",
              "backed",
              "global",
              "founder",
              "support",
              "program",
              "fund"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://en.wowtale.net/2026/08/01/234579/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:53:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e45d4cc73d1317b32312aad219d869103fe31fb6b15ed92fc3ac2cd3c8d90ca2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "venture",
                "startups",
                "startup",
                "funding",
                "accelerator"
              ],
              "matched_strong_anchors": [
                "venture capital",
                "startup",
                "accelerator",
                "founder"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiU0FVX3lxTE1kcFFRT2ROalcwQ1NidUp4eTRuVDV5d2JLdTU0V2pib2hGekJydXR0Z2Q3bGk1ZTdDRWczQmZrdTVqWFFUZy05WTNkUnMxRkVxSUow?oc=5",
            "rss_title": "South Korea Launches First Government-Backed Global Founder Support Program and K-Founder Fund",
            "rss_publisher": "Wowtale",
            "rss_published_at": "2026-08-01T01:53:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ec889e0d7946c6d9dfc19e1d3f70e0c0513d0f76289fd89fc5c4016d188323f7",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "south",
                "korea",
                "launches",
                "first",
                "government",
                "backed",
                "global",
                "founder",
                "support",
                "program",
                "and",
                "fund",
                "venture",
                "startups",
                "wowtale"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "South Korea Launches First Government-Backed Global Founder Support Program and K-Founder Fund",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 182.9944,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: founder, wowtale, program, korea, fund"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.0538,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: wowtale, korea, startups, venture, global"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Korea and Brazil Launch Official SME Cooperation Channel to Open South American Market for Korean Startups",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.576,
                "why": [
                  "shared terms: wowtale, korea, startups, south, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.4184,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9596,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: fund, startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "623017a54a5970f6a550495e943d5ea0bbda7b7e3294133c085489f93c88ccf5"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-046-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-046-05",
          "signal_id": "OTR-20260802-046-05",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-5053a40a80f89f79f37f",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Student startup develops hands-on learning toy for future engineers",
          "title": "Student startup develops hands-on learning toy for future engineers",
          "source_label": "Northeastern Global News",
          "publisher": "Northeastern Global News",
          "url": "https://news.northeastern.edu/2026/07/31/nexttile-startup-stem-northeastern/",
          "source_urls": [
            "https://news.northeastern.edu/2026/07/31/nexttile-startup-stem-northeastern/"
          ],
          "source_domain": "northeastern.edu",
          "source_independence_group": "northeastern.edu",
          "published_at": "2026-07-31T18:44:28.000Z",
          "retrieved_at_sgt": "2026-08-02T01:50:00+08:00",
          "observed_at_sgt": "2026-08-02T01:50:00+08:00",
          "engine_fit": "Matches the canonical Venture & Startups mandate: Tracks startup funding, accelerators, new firms and early business growth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Student startup develops hands-on learning toy for future engineers",
          "inference": "OTR routes the reported event to Venture & Startups; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "venture",
              "startups",
              "startup",
              "funding",
              "accelerator"
            ],
            "matched_strong_anchors": [
              "startup",
              "accelerator"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1049,
            "claim_terms": [
              "student",
              "startup",
              "develops",
              "hands",
              "learning",
              "future",
              "engineers"
            ],
            "supported_claim_terms": [
              "student",
              "startup",
              "develops",
              "hands",
              "learning",
              "future",
              "engineers"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-02T01:50:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:50:00+08:00",
            "final_url": "https://news.northeastern.edu/2026/07/31/nexttile-startup-stem-northeastern/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T18:44:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1be010b5139575f1981f5d7dc8d1866f7e124fecedcdeb8e39c10c18112ce8fc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "venture",
                "startups",
                "startup",
                "funding",
                "accelerator"
              ],
              "matched_strong_anchors": [
                "startup",
                "accelerator"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxObzV5bUtwWTdOX0R6dmdJbl9hQ2RoVUpVSjBCcUxRbnZaVHBNTmZ6WGk0S2FpQlJfV2NIT1BjZ3o0WDl5SHBFYmhzWlBQNUR3NWozMWdEcVRWNEFxNW1PdnVFWW92QUE2VDB0dGotT0NiaVZEWVNIYS1ZcFB4ckk4UURB?oc=5",
            "rss_title": "Student startup develops hands-on learning toy for future engineers",
            "rss_publisher": "Northeastern Global News",
            "rss_published_at": "2026-07-31T18:44:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "GOOGLE_NEWS_RSS_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "59beffa8cd5a8d6c31eb782c950449186cd6ff6ae683f6e5c10423f8e795f88f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "student",
                "startup",
                "develops",
                "hands",
                "learning",
                "toy",
                "for",
                "future",
                "engineers",
                "venture",
                "startups",
                "northeastern",
                "global"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-09-LEARNING",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-1"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "The collection learned from held lanes without rewriting prior releases.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 86.2665,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A bounded failure must leave evidence, not a partial publication.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.894,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A bounded failure must leave evidence, not a partial publication.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.8195,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.1758,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startup, startups, venture, global, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore leaps to 4th in global startup rankings",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.1896,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startup, startups, venture, global"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e82181635d81fbe69fb2fc2957f3c9d3d3bc150e5427de585db2d2f2bba132e4"
          },
          "slot": 5
        }
      ]
    },
    {
      "id": "supply-chains-and-trade",
      "order": 47,
      "name": "Supply Chains & Trade",
      "status": "COMPLETE",
      "mandate": "Tracks trade rules, tariffs, shortages and the movement of important goods.",
      "collection_query": "trade tariff shortage supply chain goods 2026",
      "google_current_day_queries": [
        "trade tariff shortage supply chain goods 2026",
        "(\"supply chain\" OR \"trade tariff\" OR import OR export OR customs OR shortage OR \"trade policy\")"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-047-01",
          "signal_id": "OTR-20260802-047-01",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-0b6db92272c0ed8b01ce",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "‘Shifting export track from raw material sales to finished goods, a necessity’",
          "title": "‘Shifting export track from raw material sales to finished goods, a necessity’",
          "source_label": "tehrantimes.com",
          "publisher": "tehrantimes.com",
          "url": "https://www.tehrantimes.com/news/528758/Shifting-export-track-from-raw-material-sales-to-finished-goods",
          "source_urls": [
            "https://www.tehrantimes.com/news/528758/Shifting-export-track-from-raw-material-sales-to-finished-goods"
          ],
          "source_domain": "tehrantimes.com",
          "source_independence_group": "tehrantimes.com",
          "published_at": "2026-08-01T12:30:57.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Supply Chains & Trade mandate: Tracks trade rules, tariffs, shortages and the movement of important goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: ‘Shifting export track from raw material sales to finished goods, a necessity’",
          "inference": "OTR routes the reported event to Supply Chains & Trade; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "goods"
            ],
            "matched_strong_anchors": [
              "export"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 922,
            "claim_terms": [
              "shifting",
              "export",
              "track",
              "material",
              "sales",
              "finished",
              "goods",
              "necessity"
            ],
            "supported_claim_terms": [
              "shifting",
              "export",
              "material",
              "sales",
              "finished",
              "goods",
              "necessity"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.tehrantimes.com/news/528758/Shifting-export-track-from-raw-material-sales-to-finished-goods",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:30:57.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8dbdd9d3a32c868076cac005e08f7bd72d80a0a949298661e2cac67a46b65716",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "trade",
                "tariff",
                "chain",
                "goods"
              ],
              "matched_strong_anchors": [
                "supply chain",
                "import",
                "export"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOMFdGVDVQdHgtRnA1Z1NpY2NLNTJ0c3ZYVkxkc1l6cE0zZnJhemM3dE9rVzZFdkpGUGJjMlF4NkpXSTdSUFFCZ3pFX2FvX1A3YkM4TnZYamlDRmhJRVJMMUhwQjdBMWVVS0hNQ3RHMHVHcVFqTDJINEdxOHR6WjV2TGZtd1A0MktZTzhLSUZRVFJtVDd1UFF3dEg0b29CM1RDYXp0c3Fn?oc=5",
            "rss_title": "‘Shifting export track from raw material sales to finished goods, a necessity’",
            "rss_publisher": "tehrantimes.com",
            "rss_published_at": "2026-08-01T12:32:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "45406ea51548ef82ce217a971b845b756d54a3a4fb1fa505ce58c8b8ab8d7685",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "shifting",
                "export",
                "track",
                "raw",
                "material",
                "sales",
                "finished",
                "goods",
                "necessity",
                "supply",
                "chains",
                "trade",
                "tehrantimes",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-07",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "‘Shifting export track from raw material sales to finished goods, a necessity’",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 186.4456,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: finished, necessity, tehrantimes, raw, shifting"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cold storage owners seek 20pc power tariff rebate, 30pc potato export incentive",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 56.5863,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: export, chains, trade, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "GrapeNet to US tariffs—India can win the export race by making compliance easy",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 56.5863,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: export, chains, trade, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "GrapeNet to US tariffs—India can win the export race by making compliance easy",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 56.5863,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: export, chains, trade, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Apple revenue, profits beat expectations on iPhone, Mac sales as Tim Cook era nears end",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 55.797,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: sales, chains, trade, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1f3ab0b956b02f05da09077f37cd39e15e75a8aa088dfa10b03e333bebf6028b"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-047-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-047-02",
          "signal_id": "OTR-20260802-047-02",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-6fb150dc189958e0fce6",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
          "title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
          "source_label": "Daily Kos",
          "publisher": "Daily Kos",
          "url": "https://www.dailykos.com/stories/2026/8/1/800077710/community/lindt-faces-lawsuit-over-child-labor-claims-in-cocoa-supply-chain/",
          "source_urls": [
            "https://www.dailykos.com/stories/2026/8/1/800077710/community/lindt-faces-lawsuit-over-child-labor-claims-in-cocoa-supply-chain/"
          ],
          "source_domain": "dailykos.com",
          "source_independence_group": "dailykos.com",
          "published_at": "2026-08-01T09:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Supply Chains & Trade mandate: Tracks trade rules, tariffs, shortages and the movement of important goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Lindt faces lawsuit over child labor claims in cocoa supply chain",
          "inference": "OTR routes the reported event to Supply Chains & Trade; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "supply",
              "chains",
              "chain"
            ],
            "matched_strong_anchors": [
              "supply chain"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 760,
            "claim_terms": [
              "lindt",
              "faces",
              "lawsuit",
              "child",
              "labor",
              "claims",
              "cocoa",
              "supply",
              "chain"
            ],
            "supported_claim_terms": [
              "lindt",
              "lawsuit",
              "child",
              "labor",
              "claims",
              "cocoa",
              "supply",
              "chain"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.dailykos.com/stories/2026/8/1/800077710/community/lindt-faces-lawsuit-over-child-labor-claims-in-cocoa-supply-chain/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ac3f0f74cad20c2ee2a00ee9fbafa1ffd27faa1c5ffdd21a7f844de1f556dc7d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "trade",
                "chain"
              ],
              "matched_strong_anchors": [
                "supply chain",
                "import"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxOYkN3TzQ2aWxpYUNQOWQ0SExVZGF5ZEU2Vmp2bjJ5dWNDc0ExYnlnZDB2UWtiRlk1aEJjSm82YWtDOGkwQ245Q1dtVlh0cmwtTFlYb1RkLXBYMzI1SDZ0Y2ZHLTVnYm5SN1JDdHlNX3hYalJOZjM4cXNlNlV3SUtrdTlmWl9oWGRJbUZ1Sy1Hem91VlQ1aTdpMS01N0VxT2dvQ29iLWVxczJybDV3VE45aUlXaDZKM1VhVWhkU0pYMFJEV1JfRXpV?oc=5",
            "rss_title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
            "rss_publisher": "Daily Kos",
            "rss_published_at": "2026-08-01T09:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "04664919ae1e020b69283441cfc108d85b04d3450d75524c17188a394a66fd9f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "lindt",
                "faces",
                "lawsuit",
                "child",
                "labor",
                "claims",
                "cocoa",
                "supply",
                "chain",
                "chains",
                "trade",
                "kos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-4",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 183.6868,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Law and regulation",
                  "same engine: Supply Chains & Trade",
                  "shared terms: cocoa, lindt, supply, lawsuit, labor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "tralac Daily News, 29 July 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 64.8463,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Law and regulation",
                  "same engine: Supply Chains & Trade",
                  "shared terms: trade, chains, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 62.4145,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 62.4145,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Forced Labor, Meet Section 301: New Tariffs Target 60 of America’s Biggest Trading Partners",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 59.8708,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: labor, chains, trade, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "94b40750a68e5a3e3a91224d3c6a6389170bb112e9d7419dfefc2ff17f66ed28"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-047-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-047-03",
          "signal_id": "OTR-20260802-047-03",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-a33240148a1783464a52",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ukraine: Zelenskyy says Patriot missile shortage costs lives",
          "title": "Ukraine: Zelenskyy says Patriot missile shortage costs lives",
          "source_label": "DW.com",
          "publisher": "DW.com",
          "url": "https://www.dw.com/en/ukraine-zelenskyy-says-patriot-missile-shortage-costs-lives/a-78198568",
          "source_urls": [
            "https://www.dw.com/en/ukraine-zelenskyy-says-patriot-missile-shortage-costs-lives/a-78198568"
          ],
          "source_domain": "dw.com",
          "source_independence_group": "dw.com",
          "published_at": "2026-08-01T00:53:49.380Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Supply Chains & Trade mandate: Tracks trade rules, tariffs, shortages and the movement of important goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ukraine: Zelenskyy says Patriot missile shortage costs lives",
          "inference": "OTR routes the reported event to Supply Chains & Trade; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "shortage"
            ],
            "matched_strong_anchors": [
              "shortage"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 433,
            "claim_terms": [
              "ukraine",
              "zelenskyy",
              "patriot",
              "missile",
              "shortage",
              "costs",
              "lives"
            ],
            "supported_claim_terms": [
              "ukraine",
              "zelenskyy",
              "patriot",
              "missile",
              "shortage",
              "lives"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.dw.com/en/ukraine-zelenskyy-says-patriot-missile-shortage-costs-lives/a-78198568",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:53:49.380Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "33303ba1a269d7e86e72302ebec7386d58777eb306efb7bcfc44a74bd6480903",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shortage"
              ],
              "matched_strong_anchors": [
                "shortage"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxQdGdBTm9HbFFSNjV2UHM0aVJsMmpfMnNCdkN2UFhIZ2FKX0U4VUVwT01MNXcyZktVZ01Kc0Eteko5LXFoMTlZbm9rZHVlbHFsRUJ1OUhxWlgydGYwZ3NJVnFPUU9lWUZtdkUxVkZvTFA4ejV6RkhBMjlueVR3clhrMVp5V0RjYk5XNEMyQmN6OFhYbGk3bFB30gGXAUFVX3lxTE9mcDZrMHRLZEZyaFlRTklKc0o0Y2F4S1hYUlJXUEdieTJBcktQNWdBNEcwSkR6Rk9WRGxHRUR4RHRCaF9aSFNwNV8zbU1RMm5jeWp3VTJEa3g5WUFsYWtSVk1ZOUs2WWF3U3BvUWFlNE9JeGhGWk5lM3kwUzdiZE5qcWhPQUd0MkFYc2VUTGJWbGloMVRhSUk?oc=5",
            "rss_title": "Ukraine: Zelenskyy says Patriot missile shortage costs lives",
            "rss_publisher": "DW.com",
            "rss_published_at": "2026-08-01T08:59:18.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "650b03012acfd69cde342ce5a6d3292ce838266e91a52b8c5d9c8441c2967141",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "ukraine",
                "zelenskyy",
                "says",
                "patriot",
                "missile",
                "shortage",
                "costs",
                "lives",
                "supply",
                "chains",
                "trade",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine: Zelenskyy says Patriot missile shortage costs lives",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 155.3106,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: patriot, zelenskyy, lives, missile, ukraine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 71.3854,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, shortage"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 71.3854,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, shortage"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 71.3854,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, shortage"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rural radiology technician shortage motivates new tech college program",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 59.8615,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: shortage, chains, trade, supply, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e9a7c98e8a5fa8c91bdcaa3b26624f81c15989411aef7a67bd50dad15ca6a3e3"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-047-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-047-04",
          "signal_id": "OTR-20260802-047-04",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-a933044e7f17ccb7a531",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Cold storage owners seek 20pc power tariff rebate, 30pc potato export incentive",
          "title": "Cold storage owners seek 20pc power tariff rebate, 30pc potato export incentive",
          "source_label": "The Financial Express",
          "publisher": "The Financial Express",
          "url": "https://thefinancialexpress.com.bd/trade/cold-storage-owners-seek-20pc-power-tariff-rebate-30pc-export-incentive",
          "source_urls": [
            "https://thefinancialexpress.com.bd/trade/cold-storage-owners-seek-20pc-power-tariff-rebate-30pc-export-incentive"
          ],
          "source_domain": "com.bd",
          "source_independence_group": "com.bd",
          "published_at": "2026-08-01T07:07:40.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Supply Chains & Trade mandate: Tracks trade rules, tariffs, shortages and the movement of important goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Cold storage owners seek 20pc power tariff rebate, 30pc potato export incentive",
          "inference": "OTR routes the reported event to Supply Chains & Trade; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "tariff"
            ],
            "matched_strong_anchors": [
              "export"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 443,
            "claim_terms": [
              "cold",
              "storage",
              "owners",
              "seek",
              "20pc",
              "power",
              "tariff",
              "rebate",
              "30pc",
              "potato",
              "export",
              "incentive"
            ],
            "supported_claim_terms": [
              "cold",
              "storage",
              "owners",
              "rebate",
              "potato",
              "export",
              "incentive"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.583,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://thefinancialexpress.com.bd/trade/cold-storage-owners-seek-20pc-power-tariff-rebate-30pc-export-incentive",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:07:40.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c4db0ee88420654a65dbe3e96835ef36e81d57a693d7538e33955e159c0036bd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "tariff"
              ],
              "matched_strong_anchors": [
                "export"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPRXJWN1d4SzdzQ1Y3ZWZ4ME8ybXFPSUQ1SDRpMklEUGRfajFRNVUyNzNmNXMtY25vc1lPQy1ra3NNS1ZQZmlGY3cyOERkRGc0UWNmRWxWQU9hMmhsbk8yalpsY2R4NTlfOFF6LWFtR29EVDNvajZsUUVPRzdwa0FFdV9NWGFoUjNGTURZMC00aHpxNkNZMU4teHpXWmkxRGd0TnVjT0ZLb0VqaGY2SEJjMWVB?oc=5",
            "rss_title": "Cold storage owners seek 20pc power tariff rebate, 30pc potato export incentive",
            "rss_publisher": "The Financial Express",
            "rss_published_at": "2026-08-01T07:11:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b2e50d5bebb84d1f4b6b88b187c2ae5b2a1ab2fb5efe9f2e76db4be667728427",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "cold",
                "storage",
                "owners",
                "seek",
                "20pc",
                "power",
                "tariff",
                "rebate",
                "30pc",
                "potato",
                "export",
                "incentive",
                "supply",
                "chains",
                "trade",
                "the",
                "financial",
                "express"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-07",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cold storage owners seek 20pc power tariff rebate, 30pc potato export incentive",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 247.2856,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: 20pc, 30pc, incentive, potato, rebate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Trump's 50% tariff on Canadian whisky reshapes trade",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 72.3378,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: trade, tariff, chains, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "GrapeNet to US tariffs—India can win the export race by making compliance easy",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 65.9665,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: export, chains, the, trade, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "GrapeNet to US tariffs—India can win the export race by making compliance easy",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 65.9665,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: export, chains, the, trade, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "‘Shifting export track from raw material sales to finished goods, a necessity’",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 62.8397,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: export, chains, trade, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c031c4ff5c3fa516aab213a2c4d258bdcf26ae19e69fb0154b38d7821bc036a7"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-047-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-047-05",
          "signal_id": "OTR-20260802-047-05",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-29aaacd8e690dea7a5d6",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Securing the Software Supply Chain: A Critical Priority for 2026",
          "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
          "source_label": "ox.security",
          "publisher": "ox.security",
          "url": "https://www.ox.security/blog/securing-the-software-supply-chain-a-critical-priority-for-2026/",
          "source_urls": [
            "https://www.ox.security/blog/securing-the-software-supply-chain-a-critical-priority-for-2026/"
          ],
          "source_domain": "ox.security",
          "source_independence_group": "ox.security",
          "published_at": "2026-08-01T06:55:05.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Supply Chains & Trade mandate: Tracks trade rules, tariffs, shortages and the movement of important goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Securing the Software Supply Chain: A Critical Priority for 2026",
          "inference": "OTR routes the reported event to Supply Chains & Trade; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "supply",
              "chains",
              "chain"
            ],
            "matched_strong_anchors": [
              "supply chain"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2926,
            "claim_terms": [
              "securing",
              "software",
              "supply",
              "chain",
              "critical",
              "priority",
              "2026"
            ],
            "supported_claim_terms": [
              "securing",
              "software",
              "supply",
              "chain",
              "critical",
              "priority",
              "2026"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.ox.security/blog/securing-the-software-supply-chain-a-critical-priority-for-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:55:05.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "abdaaf44876a8ca58f1e82d3452b72a5ec82250cc6c252985de84876861cf9f1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "chain",
                "goods"
              ],
              "matched_strong_anchors": [
                "supply chain"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxQY01xZ193ZjZ1YUI5S0FOdWEwbTBzMmliblBHMUk0UkhKZUQ2dHd0QzZUS21PQ0pZSnpieWNHTWJLTEZVbDl1NnhaV0tjUFVrWmQ2Xzl3Q3BIM3FOTWNjeklqUXZjRUdkZjFWSTRKaWhwTDY1VVEwWEpRdGVXYWpIRUJUMEtyczI2cTRnQ2JySkFhQkt5WWVXYg?oc=5",
            "rss_title": "Securing the Software Supply Chain: A Critical Priority for 2026",
            "rss_publisher": "ox.security",
            "rss_published_at": "2026-08-01T06:59:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "81139ceb75a233cfe884aa84910c0a6a9920fbe793f9fa99ce523c0fec93d439",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "securing",
                "the",
                "software",
                "supply",
                "chain",
                "critical",
                "priority",
                "for",
                "chains",
                "trade",
                "security"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 140.9182,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: securing, priority, supply, software, chains"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 70.6541,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 68.6679,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 67.3444,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: chain, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 67.3444,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: chain, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3e087b45dd0236f12a13b9f253cb479a0fe5fa772bcb8bb7a5d019c7f13e4966"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-047-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-047-06",
          "signal_id": "OTR-20260802-047-06",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-1f19b3843ceb7c3ee138",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
          "title": "HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/stocks/articles/hsy-q2-deep-dive-supply-062757276.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/stocks/articles/hsy-q2-deep-dive-supply-062757276.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T06:27:57.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Supply Chains & Trade mandate: Tracks trade rules, tariffs, shortages and the movement of important goods.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
          "inference": "OTR routes the reported event to Supply Chains & Trade; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "supply",
              "chains",
              "chain"
            ],
            "matched_strong_anchors": [
              "supply chain"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 977,
            "claim_terms": [
              "deep",
              "dive",
              "supply",
              "chain",
              "progress",
              "innovation",
              "offset",
              "commodity",
              "volatility"
            ],
            "supported_claim_terms": [
              "supply",
              "chain",
              "progress",
              "innovation",
              "offset",
              "commodity",
              "volatility"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/markets/stocks/articles/hsy-q2-deep-dive-supply-062757276.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:27:57.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "90f78fc410401b76a4fc1981e1d5059e1e217ecceb3fd38fd9e4dd5a937fd94e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "trade",
                "chain"
              ],
              "matched_strong_anchors": [
                "supply chain",
                "import"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxNeW9PT0JyRXdZRzVta3Y5OEVHUl9HY0h3LWFlZkpsZVV4MjhmZDlxY3ZJajY1ZVVjVERzRldJN1JYOHJaZkpfdmYtazh2emVHNkpFUkxzSjhyU3lRWTNRWUxqWnUwTHY5b1REdzZKRHhpTmRKeHQ4eVVid3FkblNFOURmR0h0NUNvX09YWV9LYV9mZw?oc=5",
            "rss_title": "HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T06:27:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fb8bf265757945c8da35fb0c8097938aaab333e7b7ddef312e98e935ed6dd89b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "hsy",
                "deep",
                "dive",
                "supply",
                "chain",
                "progress",
                "and",
                "innovation",
                "offset",
                "commodity",
                "volatility",
                "chains",
                "trade",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 190.7645,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: hsy, offset, supply, dive, deep"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 84.5215,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 84.5215,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 82.9557,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 76.7744,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: chain, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bccf639720fea74b2d037bbc63cc31768f1c2c6f10b2e521aa037947eafccd07"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-047-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "retail-and-e-commerce",
      "order": 48,
      "name": "Retail & E-commerce",
      "status": "COMPLETE",
      "mandate": "Tracks stores, online shopping, consumer demand and changes in how people buy.",
      "collection_query": "retail online shopping ecommerce consumer demand 2026",
      "google_current_day_queries": [
        "retail online shopping ecommerce consumer demand 2026",
        "(retail OR e-commerce OR ecommerce OR \"online shopping\" OR \"consumer demand\" OR \"store sales\" OR \"shopping platform\" OR merchant)"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-048-01",
          "signal_id": "OTR-20260802-048-01",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-0a61107c4bb1e9cb6257",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
          "title": "Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
          "source_label": "Yahoo News Singapore",
          "publisher": "Yahoo News Singapore",
          "url": "https://sg.news.yahoo.com/retail-experts-11-everyday-items-124800269.html",
          "source_urls": [
            "https://sg.news.yahoo.com/retail-experts-11-everyday-items-124800269.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T12:48:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Retail & E-commerce mandate: Tracks stores, online shopping, consumer demand and changes in how people buy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
          "inference": "OTR routes the reported event to Retail & E-commerce; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "retail"
            ],
            "matched_strong_anchors": [
              "retail"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 915,
            "claim_terms": [
              "retail",
              "experts",
              "these",
              "everyday",
              "items",
              "almost",
              "always",
              "cheapest",
              "costco"
            ],
            "supported_claim_terms": [
              "retail",
              "experts",
              "these",
              "everyday",
              "items",
              "almost",
              "always",
              "cheapest",
              "costco"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://sg.news.yahoo.com/retail-experts-11-everyday-items-124800269.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:48:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f9553f031f283ddb4d1b9a7c0fc6a7647e00846c1be023a198a780a8dec63624",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "retail",
                "online",
                "shopping",
                "consumer"
              ],
              "matched_strong_anchors": [
                "retail"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE51SDE0WGdHdHJLY0xJVm9JMHVWQm9GZ0lRNkM4RG5GLWg2YzVjWmRwa2JpY1NtaDJIUF9GelhxMzAxRVRjVUNXREpfcGs4bHNiMXVOcmQzRWFpV3g5UVcxT2lqYkZBWmM3WDhfWWRReHNCaUstYWVWU1pnUXpHdw?oc=5",
            "rss_title": "Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
            "rss_publisher": "Yahoo News Singapore",
            "rss_published_at": "2026-08-01T12:48:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f4e675c37098523ebe239fa32c9b2a615f5f75abb02be021c06da9ef06007b29",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "retail",
                "experts",
                "say",
                "everyday",
                "items",
                "are",
                "almost",
                "always",
                "cheapest",
                "costco",
                "commerce",
                "yahoo",
                "singapore"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 171.1656,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, costco, cheapest, items, almost"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Retail Watch: Owners say goodbye to nearly 50-year-old camera shop in the Lehigh Valley",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8686,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, say, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Leading Sports Goods Retailer Expands Investment in Bridgeline's HawkSearch Platform",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.0716,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: yahoo, commerce, retail"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chey bought SK Hynix shares as retail investors panicked — they surged 30% the next day",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.4401,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Four teenagers arrested in Melbourne's west after serious retail assault",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.4401,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "27621878b09d6e344ead6f7f6e7c6fb0ea3cd2c8148c23020cc6ede12262ce4e"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-048-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-048-02",
          "signal_id": "OTR-20260802-048-02",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-5eebcf77ca2f8cb6bdda",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Chey bought SK Hynix shares as retail investors panicked — they surged 30% the next day",
          "title": "Chey bought SK Hynix shares as retail investors panicked — they surged 30% the next day",
          "source_label": "헤럴드경제",
          "publisher": "헤럴드경제",
          "url": "https://mbiz.heraldcorp.com/article/10827924",
          "source_urls": [
            "https://mbiz.heraldcorp.com/article/10827924"
          ],
          "source_domain": "heraldcorp.com",
          "source_independence_group": "heraldcorp.com",
          "published_at": "2026-08-01T12:40:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Retail & E-commerce mandate: Tracks stores, online shopping, consumer demand and changes in how people buy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Chey bought SK Hynix shares as retail investors panicked — they surged 30% the next day",
          "inference": "OTR routes the reported event to Retail & E-commerce; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "retail"
            ],
            "matched_strong_anchors": [
              "retail"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 515,
            "claim_terms": [
              "chey",
              "bought",
              "hynix",
              "shares",
              "retail",
              "investors",
              "panicked",
              "they",
              "surged",
              "next"
            ],
            "supported_claim_terms": [
              "chey",
              "bought",
              "hynix",
              "shares",
              "retail",
              "investors",
              "panicked",
              "they",
              "surged",
              "next"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://mbiz.heraldcorp.com/article/10827924",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T12:40:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "adb45991281b4418a3b5036635b276f0da8b9c223238c49a8d2e9509a98350c3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "retail",
                "commerce",
                "online"
              ],
              "matched_strong_anchors": [
                "retail",
                "e-commerce"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTFA4SThpMWVCdFlaelViZ255ZXhnd1JKYzFKaEVNaUZXRmdMbXVWU29FcGVySmNLX3laZ0c0ZWZiVTlLRkp2Z1oyV0p4cWcxR1dESmRjWkY5OA?oc=5",
            "rss_title": "Chey bought SK Hynix shares as retail investors panicked — they surged 30% the next day",
            "rss_publisher": "헤럴드경제",
            "rss_published_at": "2026-08-01T12:40:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3f799b3546cd8d89a18306ffa80c8e25c6840c4264d4842b3c9346185ba1e8f6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "chey",
                "bought",
                "hynix",
                "shares",
                "retail",
                "investors",
                "panicked",
                "surged",
                "the",
                "next",
                "day",
                "commerce"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-07-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chey bought SK Hynix shares as retail investors panicked — they surged 30% the next day",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 162.7106,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, chey, panicked, surged, bought"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Shein: The Robin Report Retail Miss of the Week, 8.1.26",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.9047,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, the, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9123,
                "why": [
                  "shared terms: next, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9123,
                "why": [
                  "shared terms: next, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9123,
                "why": [
                  "shared terms: next, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "76979985bde6060d90ee36b5effde10beb40c6acfb34112e60c1b9eb00fea6a2"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-048-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-048-03",
          "signal_id": "OTR-20260802-048-03",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-208694eb1584b0cedc8b",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Retail Watch: Owners say goodbye to nearly 50-year-old camera shop in the Lehigh Valley",
          "title": "Retail Watch: Owners say goodbye to nearly 50-year-old camera shop in the Lehigh Valley",
          "source_label": "The Morning Call",
          "publisher": "The Morning Call",
          "url": "https://www.mcall.com/2026/08/01/retail-watch-owners-say-goodbye-to-nearly-50-year-old-camera-shop-in-the-lehigh-valley/",
          "source_urls": [
            "https://www.mcall.com/2026/08/01/retail-watch-owners-say-goodbye-to-nearly-50-year-old-camera-shop-in-the-lehigh-valley/"
          ],
          "source_domain": "mcall.com",
          "source_independence_group": "mcall.com",
          "published_at": "2026-08-01T12:00:20.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Retail & E-commerce mandate: Tracks stores, online shopping, consumer demand and changes in how people buy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Retail Watch: Owners say goodbye to nearly 50-year-old camera shop in the Lehigh Valley",
          "inference": "OTR routes the reported event to Retail & E-commerce; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "retail",
              "shopping"
            ],
            "matched_strong_anchors": [
              "retail"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1070,
            "claim_terms": [
              "retail",
              "watch",
              "owners",
              "goodbye",
              "nearly",
              "year",
              "camera",
              "shop",
              "lehigh",
              "valley"
            ],
            "supported_claim_terms": [
              "retail",
              "watch",
              "owners",
              "goodbye",
              "nearly",
              "year",
              "camera",
              "shop",
              "lehigh",
              "valley"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.mcall.com/2026/08/01/retail-watch-owners-say-goodbye-to-nearly-50-year-old-camera-shop-in-the-lehigh-valley/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "76969e22e71e1319453998cf9c38490d9cd406a2e82e4b6b6da25ebf8b179d3a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "retail",
                "online",
                "shopping"
              ],
              "matched_strong_anchors": [
                "retail"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxOcFJZR3NtYnExaS1PZlFKZG9COGZNZ1dzWE1sZU1TYXhkOXVpMTY1VmdoMUNFUF94c29zTkJqdFZnTEs0ZUppemppdWlLeURmWlhUdHk3eXlwbE52V1RWTnhCRi04YVpvaDIyYUVEUG5HMTFxSnJvTEpUeXBZU01MaGk3WDRSWWJya05HZGJVWjUycU1YRGR2T3kyckxqbE5oTG43ZU1PalFKS09rTjRBWVRnOFRGNHV0ck1WMw?oc=5",
            "rss_title": "Retail Watch: Owners say goodbye to nearly 50-year-old camera shop in the Lehigh Valley",
            "rss_publisher": "The Morning Call",
            "rss_published_at": "2026-08-01T12:02:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6aaccc414a17cd09650eab76ebbba14aa1755d906c5b4ff7bc7135947095162a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "retail",
                "watch",
                "owners",
                "say",
                "goodbye",
                "nearly",
                "old",
                "camera",
                "shop",
                "the",
                "lehigh",
                "valley",
                "commerce",
                "morning",
                "call"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Retail Watch: Owners say goodbye to nearly 50-year-old camera shop in the Lehigh Valley",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 198.2939,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, goodbye, lehigh, owners, valley"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.122,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, say, commerce, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "No automatic trade: the edition creates watch conditions.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.9872,
                "why": [
                  "shared terms: watch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Shein: The Robin Report Retail Miss of the Week, 8.1.26",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.9047,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, the, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why AI Search Is Changing How Consumers Shop Online",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.4704,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: shop, commerce, retail, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cebe4aa0324ea62c4dfa5c85afa6d27fcc0df1d3ffbb9096e853bbb6cc9482da"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-048-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-048-04",
          "signal_id": "OTR-20260802-048-04",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-50a409d68b51a659236b",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Four teenagers arrested in Melbourne's west after serious retail assault",
          "title": "Four teenagers arrested in Melbourne's west after serious retail assault",
          "source_label": "ABC News & Headlines – Australian Broadcasting Corporation",
          "publisher": "ABC News & Headlines – Australian Broadcasting Corporation",
          "url": "https://www.abc.net.au/news/2026-08-01/victoria-youths-attack-retail-worker/106986154",
          "source_urls": [
            "https://www.abc.net.au/news/2026-08-01/victoria-youths-attack-retail-worker/106986154"
          ],
          "source_domain": "net.au",
          "source_independence_group": "net.au",
          "published_at": "2026-08-01T08:34:46.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Retail & E-commerce mandate: Tracks stores, online shopping, consumer demand and changes in how people buy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Four teenagers arrested in Melbourne's west after serious retail assault",
          "inference": "OTR routes the reported event to Retail & E-commerce; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "retail"
            ],
            "matched_strong_anchors": [
              "retail"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 296,
            "claim_terms": [
              "four",
              "teenagers",
              "arrested",
              "melbourne",
              "west",
              "serious",
              "retail",
              "assault"
            ],
            "supported_claim_terms": [
              "four",
              "teenagers",
              "arrested",
              "melbourne",
              "west",
              "serious",
              "retail",
              "assault"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.abc.net.au/news/2026-08-01/victoria-youths-attack-retail-worker/106986154",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:34:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f9670c4f13ad9216f10692aa92897435f622b5f94c6662ae6e7c057f1a2b6bb7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "retail",
                "shopping"
              ],
              "matched_strong_anchors": [
                "retail"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxOTlg1aFowQkYzM1E2aFdORms0SGNnM0pOemdmVmNJQ0ZPRTdGNWZ6b3pzUHBUNE95OExiZG5UUlJGTk9GdFI2Q0pOU0tSQ2FvYmxtckNLa1NZejZwVFRGRXE0Rm83VGlOdzNOUk42QXVlTGR4c0lRTGE0WVB0bmQ1cXBFUWFMaGkzelFyYkZR?oc=5",
            "rss_title": "Four teenagers arrested in Melbourne's west after serious retail assault",
            "rss_publisher": "ABC News & Headlines – Australian Broadcasting Corporation",
            "rss_published_at": "2026-08-01T08:34:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6094c404112be6b52eb6d8302ea30f59e3cd0961c4dc5e0b9db3623f9b8ad7db",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "four",
                "teenagers",
                "arrested",
                "melbourne",
                "west",
                "serious",
                "retail",
                "assault",
                "commerce",
                "abc",
                "headlines",
                "australian",
                "broadcasting",
                "corporation"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-8",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-10-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-35-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Four teenagers arrested in Melbourne's west after serious retail assault",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 181.7665,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, assault, melbourne, teenagers, arrested"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Albanese makes AI plan, Liberals ask base for help in 'political fight'",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.0159,
                "why": [
                  "shared terms: abc, broadcasting, corporation, australian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-10-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "CXMT's rise as China's most valuable listed company could help end memory chip shortage",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.0159,
                "why": [
                  "shared terms: abc, broadcasting, corporation, australian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-35-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Test that could identify signs of Alzheimer's disease 20 years earlier greenlit for trials",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.0159,
                "why": [
                  "shared terms: abc, broadcasting, corporation, australian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.4401,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3368b729d60d649ec3a6c4722458ccbe1523b69c3e89dc31f03687c219640715"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-048-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-048-05",
          "signal_id": "OTR-20260802-048-05",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-f00689ad1e8beaeb2394",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Board of Commissioners approve increase in quota retail licenses",
          "title": "Board of Commissioners approve increase in quota retail licenses",
          "source_label": "State-Journal",
          "publisher": "State-Journal",
          "url": "https://state-journal.com/2026/08/01/board-of-commissioners-approve-increase-in-quota-retail-licenses/",
          "source_urls": [
            "https://state-journal.com/2026/08/01/board-of-commissioners-approve-increase-in-quota-retail-licenses/"
          ],
          "source_domain": "state-journal.com",
          "source_independence_group": "state-journal.com",
          "published_at": "2026-08-01T04:42:46.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Retail & E-commerce mandate: Tracks stores, online shopping, consumer demand and changes in how people buy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Board of Commissioners approve increase in quota retail licenses",
          "inference": "OTR routes the reported event to Retail & E-commerce; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "retail"
            ],
            "matched_strong_anchors": [
              "retail"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 229,
            "claim_terms": [
              "board",
              "commissioners",
              "approve",
              "increase",
              "quota",
              "retail",
              "licenses"
            ],
            "supported_claim_terms": [
              "board",
              "commissioners",
              "approve",
              "increase",
              "quota",
              "retail",
              "licenses"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://state-journal.com/2026/08/01/board-of-commissioners-approve-increase-in-quota-retail-licenses/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:42:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "abaabfda63479cb4fc2f09480a3e2cd0947c6ffb90690a27410c11253301bfac",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "retail"
              ],
              "matched_strong_anchors": [
                "retail"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxOS3BYN09ubUh5RFcwRVR4bXc0RWtydVFPeFlPVTg2eFdibzZUa2tBR0psZ0lXYWxjREV3NTNXWDRna19mRHdacmhJc2NQQTZPM1lzZDZlM3g5T1NXLWVOTW9kOFBjVlc5V0o2N0MwNENZVFJPdkpxeGFIM19xZzdERzlzZVp4SHZsMDRsM3hDamlwQmxqdFBnT0FPWWYzRkhlakY2VA?oc=5",
            "rss_title": "Board of Commissioners approve increase in quota retail licenses",
            "rss_publisher": "State-Journal",
            "rss_published_at": "2026-08-01T07:30:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bc019f51afb8c36cab67ffc44ad01b0d8f7271cd75370a74fce1cd432889459f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "board",
                "commissioners",
                "approve",
                "increase",
                "quota",
                "retail",
                "licenses",
                "commerce",
                "state",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Board of Commissioners approve increase in quota retail licenses",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 147.9339,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commissioners, licenses, approve, quota"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.4401,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chey bought SK Hynix shares as retail investors panicked — they surged 30% the next day",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.4401,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Retail Watch: Owners say goodbye to nearly 50-year-old camera shop in the Lehigh Valley",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.4401,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Four teenagers arrested in Melbourne's west after serious retail assault",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.4401,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "785d4b6460ae1c36f1fba3a1137a8d4d2184840a3c882c2fbf0edee9b0e9bba2"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-048-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-048-06",
          "signal_id": "OTR-20260802-048-06",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-ef75d1d0fd9fffa2312a",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russian Online Retail Prices Spike Amid Logistics Crisis After Wildberries Strikes",
          "title": "Russian Online Retail Prices Spike Amid Logistics Crisis After Wildberries Strikes",
          "source_label": "Kyiv Post",
          "publisher": "Kyiv Post",
          "url": "https://www.kyivpost.com/post/81521",
          "source_urls": [
            "https://www.kyivpost.com/post/81521"
          ],
          "source_domain": "kyivpost.com",
          "source_independence_group": "kyivpost.com",
          "published_at": "2026-08-01T01:23:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Retail & E-commerce mandate: Tracks stores, online shopping, consumer demand and changes in how people buy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Russian Online Retail Prices Spike Amid Logistics Crisis After Wildberries Strikes",
          "inference": "OTR routes the reported event to Retail & E-commerce; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "retail",
              "online"
            ],
            "matched_strong_anchors": [
              "retail"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 571,
            "claim_terms": [
              "russian",
              "online",
              "retail",
              "prices",
              "spike",
              "logistics",
              "crisis",
              "wildberries",
              "strikes"
            ],
            "supported_claim_terms": [
              "russian",
              "online",
              "retail",
              "prices",
              "logistics",
              "wildberries",
              "strikes"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kyivpost.com/post/81521",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:23:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "619d3d0480ca3e9ccfc99fce439ba37766701ba36d5cbd0562f060a307b485eb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "retail",
                "commerce",
                "online",
                "shopping"
              ],
              "matched_strong_anchors": [
                "retail",
                "e-commerce"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiS0FVX3lxTE9CVmFxZXRQUk9iSm5xRkRGLWZkT1pRbEVtUWJKeVNwMmJ5cHFscXZTVWYwTWJ6QkdNVDdrRFFYbEk0VU9ObXdQSU51Yw?oc=5",
            "rss_title": "Russian Online Retail Prices Spike Amid Logistics Crisis After Wildberries Strikes",
            "rss_publisher": "Kyiv Post",
            "rss_published_at": "2026-08-01T07:26:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a5d571b89d3d7d27968fe273c2074ed80f1db6f989c25c720b1ba4884c0661e0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "russian",
                "online",
                "retail",
                "prices",
                "spike",
                "amid",
                "logistics",
                "crisis",
                "wildberries",
                "strikes",
                "commerce",
                "kyiv",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-58-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian Online Retail Prices Spike Amid Logistics Crisis After Wildberries Strikes",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 155.6721,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, wildberries, spike, crisis, strikes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Australia Post report finds online spending rose 14 per cent as shoppers waited for sales and discounts",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4369,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: commerce, post, retail, online"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Australia Post report finds online spending rose 14 per cent as shoppers waited for sales and discounts",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4369,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: commerce, post, retail, online"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-58-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Australia Post report finds online spending rose 14 per cent as shoppers waited for sales and discounts",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4369,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: commerce, post, retail, online"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Fires at Wildberries facilities, 258 drones: aftermath of attacks on Russian regions",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.2946,
                "why": [
                  "shared terms: russian, wildberries"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9930b8dd37d60624cbaf5adcd20f32fff273e999cc7045a0d9a2e10333483603"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-048-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-048-07",
          "signal_id": "OTR-20260802-048-07",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-d2346125a663cd8907ec",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Shein: The Robin Report Retail Miss of the Week, 8.1.26",
          "title": "Shein: The Robin Report Retail Miss of the Week, 8.1.26",
          "source_label": "The Robin Report",
          "publisher": "The Robin Report",
          "url": "https://therobinreport.com/shein-the-robin-report-retail-miss-of-the-week-8-1-26/",
          "source_urls": [
            "https://therobinreport.com/shein-the-robin-report-retail-miss-of-the-week-8-1-26/"
          ],
          "source_domain": "therobinreport.com",
          "source_independence_group": "therobinreport.com",
          "published_at": "2026-08-01T04:01:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Retail & E-commerce mandate: Tracks stores, online shopping, consumer demand and changes in how people buy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Shein: The Robin Report Retail Miss of the Week, 8.1.26",
          "inference": "OTR routes the reported event to Retail & E-commerce; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "retail"
            ],
            "matched_strong_anchors": [
              "retail"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 289,
            "claim_terms": [
              "shein",
              "robin",
              "report",
              "retail",
              "miss",
              "week"
            ],
            "supported_claim_terms": [
              "shein",
              "robin",
              "report",
              "retail"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://therobinreport.com/shein-the-robin-report-retail-miss-of-the-week-8-1-26/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:01:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d4bcbb01bef7966e22e970f8b7303d31ac56bc4e2e87446e3af4e3b3d00e8242",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "retail",
                "online",
                "consumer"
              ],
              "matched_strong_anchors": [
                "retail"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxNZllJSmxib1ItZTY3b0s3WnZ1RlVhSDZlbi1MUWxiOEExczhVSGlNS1pRVnMxTHdNd2dQRENmUnBDU1dqS1JJRnBCRnk4T0pTV2pfT29BOTlOcWV1QkJjS2V6UFFpYndtblRlWmZaYVBZRTJGLW5BQ05yelhoVUNnWlBmcnVjdlVu?oc=5",
            "rss_title": "Shein: The Robin Report Retail Miss of the Week, 8.1.26",
            "rss_publisher": "The Robin Report",
            "rss_published_at": "2026-08-01T04:01:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0d2aa0b52eb1bc7abf7888bf7ffd201c1f5f7b34cb615293d524c352d4ba2a6f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "shein",
                "the",
                "robin",
                "retail",
                "miss",
                "week",
                "commerce"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Shein: The Robin Report Retail Miss of the Week, 8.1.26",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 110.6442,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: robin, retail, shein, miss, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Retail Watch: Owners say goodbye to nearly 50-year-old camera shop in the Lehigh Valley",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.8203,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chey bought SK Hynix shares as retail investors panicked — they surged 30% the next day",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.778,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From Mid-Year Pressure to a Winning Holiday Season: Lessons from the First Half of 2026",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.7358,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "From Mid-Year Pressure to a Winning Holiday Season: Lessons from the First Half of 2026",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.7358,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "31d1c5b69386369edab9aaadf96cab2cb679f5588badaf5453aa833d9397d9f3"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-048-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-048-08",
          "signal_id": "OTR-20260802-048-08",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-ae50c4ac17715bc83b41",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Future retail growth requires new thinking",
          "title": "Future retail growth requires new thinking",
          "source_label": "Business Day",
          "publisher": "Business Day",
          "url": "https://www.businessday.co.za/business-times/2026-08-01-future-retail-growth-requires-new-thinking/",
          "source_urls": [
            "https://www.businessday.co.za/business-times/2026-08-01-future-retail-growth-requires-new-thinking/"
          ],
          "source_domain": "co.za",
          "source_independence_group": "co.za",
          "published_at": "2026-08-01T03:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Retail & E-commerce mandate: Tracks stores, online shopping, consumer demand and changes in how people buy.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Future retail growth requires new thinking",
          "inference": "OTR routes the reported event to Retail & E-commerce; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "retail"
            ],
            "matched_strong_anchors": [
              "retail"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 799,
            "claim_terms": [
              "future",
              "retail",
              "growth",
              "requires",
              "thinking"
            ],
            "supported_claim_terms": [
              "future",
              "retail",
              "growth"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.businessday.co.za/business-times/2026-08-01-future-retail-growth-requires-new-thinking/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T03:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "93d1ada8984f862ce3f374f1f381d02dee2261ab265506e2f8d3ef15b8501ac1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "retail",
                "commerce",
                "shopping",
                "consumer",
                "demand"
              ],
              "matched_strong_anchors": [
                "retail",
                "e-commerce",
                "consumer demand"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxOYnlmTjFjQ2xFc3VjLWhYNmdoZVBvcFo5YmNIV0FkU2lMMDlWclhiTEZtODVacWFvVzlQbTR5d2JqTzVrOXhXZlM4NHdzZnZHQ0tWMVpUWDUyeUNCdGExcDNCNmc3eDVrMndydnV0UUNLU2h2NGpJUU56ODZkVU1KUks3UENBS0Z1RVNlanhRVzhKRG5jVEpPZWJNbFVIMXJj?oc=5",
            "rss_title": "Future retail growth requires new thinking",
            "rss_publisher": "Business Day",
            "rss_published_at": "2026-08-01T03:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e3fddea8c8fbc6b31c6088940f67d7e206f2f70bc1bd14304dc39e40a2759e7e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "future",
                "retail",
                "growth",
                "requires",
                "new",
                "thinking",
                "commerce",
                "business",
                "day"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-8",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Future retail growth requires new thinking",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 90.337,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, thinking, commerce, future, growth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Beauty outpacing retail when it comes to AI-powered shopping",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.2248,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, business, requires"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chey bought SK Hynix shares as retail investors panicked — they surged 30% the next day",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.7987,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, day"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Board of Commissioners approve increase in quota retail licenses",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.1499,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, requires"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Shein: The Robin Report Retail Miss of the Week, 8.1.26",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.1499,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, requires"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d62c2f793301ebf632054744ae9ba3d964b88948560c3d9cf63073f4f030fc01"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-048-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "travel-and-hospitality",
      "order": 49,
      "name": "Travel & Hospitality",
      "status": "COMPLETE",
      "mandate": "Tracks tourism, hotels, visitor demand and new travel services.",
      "collection_query": "tourism hotel visitor travel service 2026",
      "google_current_day_queries": [
        "tourism hotel visitor travel service 2026",
        "(tourism OR hospitality OR hotel OR travel OR visitor OR resort OR tourist OR booking)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-049-01",
          "signal_id": "OTR-20260802-049-01",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-8ed846e13911f69622ee",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Top 10 most expensive hotels in Africa 2026",
          "title": "Top 10 most expensive hotels in Africa 2026",
          "source_label": "Nairametrics",
          "publisher": "Nairametrics",
          "url": "https://nairametrics.com/2026/08/01/top-10-most-expensive-hotels-in-africa-2026/",
          "source_urls": [
            "https://nairametrics.com/2026/08/01/top-10-most-expensive-hotels-in-africa-2026/"
          ],
          "source_domain": "nairametrics.com",
          "source_independence_group": "nairametrics.com",
          "published_at": "2026-08-01T13:48:59.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Travel & Hospitality mandate: Tracks tourism, hotels, visitor demand and new travel services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Top 10 most expensive hotels in Africa 2026",
          "inference": "OTR routes the reported event to Travel & Hospitality; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hotel"
            ],
            "matched_strong_anchors": [
              "hotel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2402,
            "claim_terms": [
              "most",
              "expensive",
              "hotels",
              "africa",
              "2026"
            ],
            "supported_claim_terms": [
              "most",
              "expensive",
              "hotels",
              "africa",
              "2026"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://nairametrics.com/2026/08/01/top-10-most-expensive-hotels-in-africa-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:48:59.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6479ae0337c028920a8af9759ffc7434d697641299fe6148a91ca2d5a9194602",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel",
                "hospitality",
                "tourism",
                "hotel",
                "visitor",
                "service"
              ],
              "matched_strong_anchors": [
                "tourism",
                "hospitality",
                "hotel",
                "travel",
                "booking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxOcWhCVk9IY0puN3RZMEZ4U1hWaC1HS0ZJX0NfWnkyNXhtdXhsUUhEVUI2MGZfMWRla182VGpCTmxQZUtLd25DVjZFczdFVHNnSHlDYkItS3lhal9lSHI0SlVSdTlHNVFyZkl6V2lQWWJHdWxDdDNYYjZKOU9vV1JTMmdJZ3VyOUk?oc=5",
            "rss_title": "Top 10 most expensive hotels in Africa 2026",
            "rss_publisher": "Nairametrics",
            "rss_published_at": "2026-08-01T13:48:59.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fbbc2a21bea7328ac3f61fb412f37791a3f99b92ced3f24e3fdc50e5b6d4690f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "top",
                "expensive",
                "hotels",
                "africa",
                "travel",
                "hospitality",
                "nairametrics"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-59-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 most expensive hotels in Africa 2026",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.6685,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: nairametrics, hotels, expensive, africa, top"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Don’t Miss These Summer Travel Deals, New Hotels And Elite Status Perks",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.4811,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hotels, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hong Kong hotels stay resilient as Typhoon Noul disrupts travel",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.4811,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hotels, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Hong Kong hotels stay resilient as Typhoon Noul disrupts travel",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.4811,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hotels, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-59-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Hong Kong hotels stay resilient as Typhoon Noul disrupts travel",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.4811,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hotels, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bde1b3261e87c74c4a0dadecc2ec96bb5083ca1187135a6ddda8eda6cbff4443"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-049-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-049-02",
          "signal_id": "OTR-20260802-049-02",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-f72a051a6bf7c26bffea",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
          "title": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
          "source_label": "TheTravel",
          "publisher": "TheTravel",
          "url": "https://www.thetravel.com/maine-sees-increase-canadians-after-decline-almost-matched-its-population/",
          "source_urls": [
            "https://www.thetravel.com/maine-sees-increase-canadians-after-decline-almost-matched-its-population/"
          ],
          "source_domain": "thetravel.com",
          "source_independence_group": "thetravel.com",
          "published_at": "2026-08-01T13:32:37.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Travel & Hospitality mandate: Tracks tourism, hotels, visitor demand and new travel services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
          "inference": "OTR routes the reported event to Travel & Hospitality; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "travel",
              "visitor"
            ],
            "matched_strong_anchors": [
              "travel",
              "visitor"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 916,
            "claim_terms": [
              "state",
              "sees",
              "silver",
              "lining",
              "canadian",
              "visitor",
              "decline",
              "almost",
              "matched",
              "entire",
              "population",
              "during",
              "travel",
              "boycott"
            ],
            "supported_claim_terms": [
              "state",
              "canadian",
              "visitor",
              "decline",
              "almost",
              "matched",
              "entire",
              "population",
              "during",
              "travel",
              "boycott"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.786,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thetravel.com/maine-sees-increase-canadians-after-decline-almost-matched-its-population/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:32:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cc45351f12b5eda4a7e515b633b90f43af544410d7afe1aab9fbc08616acd7b5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel",
                "tourism",
                "visitor"
              ],
              "matched_strong_anchors": [
                "tourism",
                "travel",
                "visitor",
                "tourist"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPYlVnc1lZM2llN2dkc2YybExhcjc3cHJqbkhhT1ZKdVd0dHJfRkFtLXFBclRSQU4yam93OXJnX2k5eXNUdnM1WUtDZEJyV0pDOFdHZGgwMl9lWUo1OV9IRmNmTnl3X2xjUlUya0g3NUo2TTl2LV9VZUVMZEhkS0pJenlsTllhMXpxZ1NMaUJMa0NjOEVJYldnOXNzSHVzZ21tY3c?oc=5",
            "rss_title": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
            "rss_publisher": "TheTravel",
            "rss_published_at": "2026-08-01T13:32:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "10e5f82c2f6d839f4fb27fc9baa832c19c152bca8a5875483a7e3b8f5314fd2a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "state",
                "sees",
                "silver",
                "lining",
                "canadian",
                "visitor",
                "decline",
                "almost",
                "matched",
                "its",
                "entire",
                "population",
                "during",
                "travel",
                "boycott",
                "hospitality",
                "thetravel"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 247.2658,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, boycott, entire, lining, matched"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CDL Hospitality Trusts H1 DPS up by 8.6% YoY to $0.0215",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.3256,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3388,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jim Heffernan column: Travel travails of a registered dreamer from Duluth",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3388,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Don’t Miss These Summer Travel Deals, New Hotels And Elite Status Perks",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3388,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "769ebde2d7f25542c205c7b9dcd7ba7d32e64685469dd2f3ab767c0d0bd622b6"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-049-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-049-03",
          "signal_id": "OTR-20260802-049-03",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-9f9e599a5e60ff249be1",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mega El Niño could drive up food, insurance and tourism costs",
          "title": "Mega El Niño could drive up food, insurance and tourism costs",
          "source_label": "Straight Arrow",
          "publisher": "Straight Arrow",
          "url": "https://san.com/cc/mega-el-nino-could-drive-up-food-insurance-and-tourism-costs/",
          "source_urls": [
            "https://san.com/cc/mega-el-nino-could-drive-up-food-insurance-and-tourism-costs/"
          ],
          "source_domain": "san.com",
          "source_independence_group": "san.com",
          "published_at": "2026-08-01T13:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Travel & Hospitality mandate: Tracks tourism, hotels, visitor demand and new travel services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Mega El Niño could drive up food, insurance and tourism costs",
          "inference": "OTR routes the reported event to Travel & Hospitality; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "tourism"
            ],
            "matched_strong_anchors": [
              "tourism"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 993,
            "claim_terms": [
              "mega",
              "drive",
              "food",
              "insurance",
              "tourism",
              "costs"
            ],
            "supported_claim_terms": [
              "mega",
              "food",
              "insurance",
              "tourism",
              "costs"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://san.com/cc/mega-el-nino-could-drive-up-food-insurance-and-tourism-costs/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "419e19bfa442ed76b9de7948f1d56683852e0ddab8a453c62381feccf2252e14",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel",
                "tourism",
                "visitor"
              ],
              "matched_strong_anchors": [
                "tourism",
                "travel",
                "visitor",
                "booking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxPblZ4WjVwU1dpN0QxU19KSm9DVkQ3aFlZbmlfdnNzendpMWVXVTlrckY2eXAtNjZ0RzBtZ3ZZejl0SXlKalZEeTZpTFl0U0MyZ09LOW5DNndBNU0tNG85Ynk4UTFoTDE3V3FFVzA3ZHNXSElBdEY5UmF5NlB6ejBOWXllV2luTTQ?oc=5",
            "rss_title": "Mega El Niño could drive up food, insurance and tourism costs",
            "rss_publisher": "Straight Arrow",
            "rss_published_at": "2026-08-01T13:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c49c5e299689ca5e826ae412e4252dd9433a156f46a8db77882c3a82d7c6a911",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "mega",
                "nino",
                "drive",
                "food",
                "insurance",
                "and",
                "tourism",
                "costs",
                "travel",
                "hospitality",
                "straight",
                "arrow"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mega El Niño could drive up food, insurance and tourism costs",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 138.7318,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Travel & Hospitality",
                  "shared terms: mega, nino, tourism, drive, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mega El Niño could drive up food, insurance and tourism costs",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 111.8437,
                "why": [
                  "same event: Consumer demand",
                  "shared terms: mega, nino, tourism, drive, insurance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4269,
                "why": [
                  "shared terms: and, costs, arrow"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4269,
                "why": [
                  "shared terms: and, costs, arrow"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "A price changes, B costs adjust, C people and businesses feel it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4269,
                "why": [
                  "shared terms: and, costs, arrow"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "eb62570679c645f0222d32460c1cd4c5142b2c8b3969b8195bebff785fe694a9"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-049-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-049-04",
          "signal_id": "OTR-20260802-049-04",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-457520950d516caf1374",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "San Francisco Sues GuestReservations and BookOnline Over Hotel Markup Scam",
          "title": "San Francisco Sues GuestReservations and BookOnline Over Hotel Markup Scam",
          "source_label": "Travelers Today",
          "publisher": "Travelers Today",
          "url": "https://www.travelerstoday.com/articles/60679/20260801/san-francisco-sues-guestreservations-bookonline-over-hotel-markup-scam.htm",
          "source_urls": [
            "https://www.travelerstoday.com/articles/60679/20260801/san-francisco-sues-guestreservations-bookonline-over-hotel-markup-scam.htm"
          ],
          "source_domain": "travelerstoday.com",
          "source_independence_group": "travelerstoday.com",
          "published_at": "2026-08-01T13:20:38.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Travel & Hospitality mandate: Tracks tourism, hotels, visitor demand and new travel services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: San Francisco Sues GuestReservations and BookOnline Over Hotel Markup Scam",
          "inference": "OTR routes the reported event to Travel & Hospitality; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "travel",
              "hotel"
            ],
            "matched_strong_anchors": [
              "hotel",
              "booking"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1198,
            "claim_terms": [
              "francisco",
              "sues",
              "guestreservations",
              "bookonline",
              "hotel",
              "markup",
              "scam"
            ],
            "supported_claim_terms": [
              "francisco",
              "sues",
              "guestreservations",
              "bookonline",
              "hotel",
              "markup",
              "scam"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.travelerstoday.com/articles/60679/20260801/san-francisco-sues-guestreservations-bookonline-over-hotel-markup-scam.htm",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:20:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "42bd0801246864d368da28e60eeb2f543433609721a04692996ce4ba3f27fcfd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel",
                "tourism",
                "hotel",
                "visitor",
                "service"
              ],
              "matched_strong_anchors": [
                "tourism",
                "hotel",
                "travel",
                "visitor",
                "booking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxPUkhUNEwxbTJSVEswT2s4ZG1hZUZyY3F3c1duZzJ3V1hPUWxvMkR4YWRnaFNvVHl4UTJ0SjVjSm11emNxbENPQWdCRjJKTThxOVQtZFc4VDFuTzNjN2RpUWZKN2lrRmlncUpKbE1Cck9YMDVQLTlFN0xoTzNnMi1xYW5WU0JHZXViVWQtS3dfU1d5YV84dUl1cnRvbW9LNy1paVdkdnNIalhId2VpYzNwamhZU19TZWpXNlhZN1BqLS1pSnBzemNQQw?oc=5",
            "rss_title": "San Francisco Sues GuestReservations and BookOnline Over Hotel Markup Scam",
            "rss_publisher": "Travelers Today",
            "rss_published_at": "2026-08-01T13:20:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "51d2b3e05673a6ddc11764c0984acaa4c7f0ee2d7c9628c0484daebc8d2161b9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "san",
                "francisco",
                "sues",
                "guestreservations",
                "and",
                "bookonline",
                "hotel",
                "markup",
                "scam",
                "travel",
                "hospitality",
                "travelers",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "San Francisco Sues GuestReservations and BookOnline Over Hotel Markup Scam",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 173.4789,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Travel & Hospitality",
                  "shared terms: bookonline, guestreservations, markup, sues, francisco"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.7925,
                "why": [
                  "shared terms: today, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3376,
                "why": [
                  "shared terms: and, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3376,
                "why": [
                  "shared terms: and, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3376,
                "why": [
                  "shared terms: and, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "62c17c7fb5d7bb657e52811d2d3c3f94fce7b9c9f3218dc4812d7fee00c957aa"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-049-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-049-05",
          "signal_id": "OTR-20260802-049-05",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-a1714495ad105c4a695d",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Microsoft Issues Hotel Wi-Fi Warning For Windows PC Users",
          "title": "Microsoft Issues Hotel Wi-Fi Warning For Windows PC Users",
          "source_label": "Yahoo Tech",
          "publisher": "Yahoo Tech",
          "url": "https://tech.yahoo.com/cybersecurity/articles/microsoft-issues-hotel-wi-fi-125650555.html",
          "source_urls": [
            "https://tech.yahoo.com/cybersecurity/articles/microsoft-issues-hotel-wi-fi-125650555.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T12:56:50.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Travel & Hospitality mandate: Tracks tourism, hotels, visitor demand and new travel services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Microsoft Issues Hotel Wi-Fi Warning For Windows PC Users",
          "inference": "OTR routes the reported event to Travel & Hospitality; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hotel"
            ],
            "matched_strong_anchors": [
              "hotel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1274,
            "claim_terms": [
              "microsoft",
              "issues",
              "hotel",
              "warning",
              "windows",
              "users"
            ],
            "supported_claim_terms": [
              "microsoft",
              "issues",
              "hotel",
              "warning",
              "windows",
              "users"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://tech.yahoo.com/cybersecurity/articles/microsoft-issues-hotel-wi-fi-125650555.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:56:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5fc3896465c9b51f27c458aac10dd1e2c8251f2ca5f125231aa71a92d4969c1f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel",
                "hospitality",
                "hotel",
                "service"
              ],
              "matched_strong_anchors": [
                "hospitality",
                "hotel",
                "travel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxQc0tkVldqT0FrZW1wSHZIbS1kZTdLSC1Ma2lKYTFUUk9lcTROZ1FVWEZCcFMtODY1by03RE5lVm42bzZ2TEVmUmpuMTVEUjl3eENJbmtHOFNBekxRMXhsYzN6ZExMUG9rYUdCamFpejB2UlJ0QlZnZEtzeU41TDkyd2xmT294ZmlGSFgwcHJ0anpNc0k?oc=5",
            "rss_title": "Microsoft Issues Hotel Wi-Fi Warning For Windows PC Users",
            "rss_publisher": "Yahoo Tech",
            "rss_published_at": "2026-08-01T12:56:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5f483fb1f63dc1649da7c54faaa781aff22398b7d9c2debff3b61e385e20aebf",
            "query_concepts": {
              "entities": [
                {
                  "id": "MSFT",
                  "label": "Microsoft"
                }
              ],
              "events": [],
              "terms": [
                "microsoft",
                "issues",
                "hotel",
                "warning",
                "for",
                "windows",
                "users",
                "travel",
                "hospitality",
                "yahoo",
                "tech"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-05",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::price-hike-detector-m365-price-rise",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Microsoft Issues Hotel Wi-Fi Warning For Windows PC Users",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "MSFT",
                    "label": "Microsoft"
                  }
                ],
                "matched_events": [],
                "score": 131.6458,
                "why": [
                  "same entity: Microsoft",
                  "same engine: Travel & Hospitality",
                  "shared terms: issues, hotel, users, warning, windows"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::price-hike-detector-m365-price-rise",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Microsoft 365 business prices changed from 1 July",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "MSFT",
                    "label": "Microsoft"
                  }
                ],
                "matched_events": [],
                "score": 45.6311,
                "why": [
                  "same entity: Microsoft",
                  "shared terms: microsoft"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "San Francisco Sues GuestReservations and BookOnline Over Hotel Markup Scam",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3028,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotel, hospitality, travel, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tower Crane Coming Down From Bally’s Casino Hotel",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3028,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotel, hospitality, travel, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.2973,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "789576d039d62b92565ad3a95941735d0e440cd4a2cec68dc7e1042c9f871496"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-049-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-049-06",
          "signal_id": "OTR-20260802-049-06",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-0bb3885d43393ca171cf",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Tower Crane Coming Down From Bally’s Casino Hotel",
          "title": "Tower Crane Coming Down From Bally’s Casino Hotel",
          "source_label": "Chicago YIMBY",
          "publisher": "Chicago YIMBY",
          "url": "https://chicagoyimby.com/2026/08/tower-crane-coming-down-from-ballys-casino-hotel.html",
          "source_urls": [
            "https://chicagoyimby.com/2026/08/tower-crane-coming-down-from-ballys-casino-hotel.html"
          ],
          "source_domain": "chicagoyimby.com",
          "source_independence_group": "chicagoyimby.com",
          "published_at": "2026-08-01T12:45:31.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Travel & Hospitality mandate: Tracks tourism, hotels, visitor demand and new travel services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Tower Crane Coming Down From Bally’s Casino Hotel",
          "inference": "OTR routes the reported event to Travel & Hospitality; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hotel"
            ],
            "matched_strong_anchors": [
              "hotel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 408,
            "claim_terms": [
              "tower",
              "crane",
              "coming",
              "down",
              "bally",
              "casino",
              "hotel"
            ],
            "supported_claim_terms": [
              "tower",
              "crane",
              "bally",
              "casino",
              "hotel"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://chicagoyimby.com/2026/08/tower-crane-coming-down-from-ballys-casino-hotel.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:45:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c4988626a5c846b01fc07a7fd9cbc727e9c05eacd7a031cf558d53a03a689391",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hotel"
              ],
              "matched_strong_anchors": [
                "hotel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxOeW8tQ2gyNmlfOUQwekpyN3JEQ2NxTi1NSmFCN0dCRkRGVmhQS1hobWNvUlZIUUFDemNYTkJKSFY4dE9POEIzNm9qQVFEeW1MdXVieEVGT3ozNlRpbVNaREtzdjF4SVA3eC1VMmJ0RndoeTluNmJnMnpnbW9BSmtReFNKTE9obm94WUhIVGwtUQ?oc=5",
            "rss_title": "Tower Crane Coming Down From Bally’s Casino Hotel",
            "rss_publisher": "Chicago YIMBY",
            "rss_published_at": "2026-08-01T12:45:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b7a480630fd7a6fa6c3d26bf6d0b3ddf2f8557d95f7a31b836972af88cc26955",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tower",
                "crane",
                "coming",
                "down",
                "bally",
                "casino",
                "hotel",
                "travel",
                "hospitality",
                "chicago",
                "yimby"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tower Crane Coming Down From Bally’s Casino Hotel",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 145.6011,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: bally, casino, crane, tower, coming"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "San Francisco Sues GuestReservations and BookOnline Over Hotel Markup Scam",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3166,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotel, hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Microsoft Issues Hotel Wi-Fi Warning For Windows PC Users",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3166,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotel, hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CDL Hospitality Trusts H1 DPS up by 8.6% YoY to $0.0215",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.3256,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3388,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "78f0a49621e2b26e7a881d19d822e5fc49c84d289ce5aaa70825ca4e862d2544"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-049-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-049-07",
          "signal_id": "OTR-20260802-049-07",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-3eb4f2c99915991e2011",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
          "title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
          "source_label": "St. Albans Messenger",
          "publisher": "St. Albans Messenger",
          "url": "https://www.samessenger.com/sports/champlain-9-11-all-stars-travel-to-massachusetts-this-weekend-for-the-regional-tournament/article_1238a93d-a077-4ea5-b0f7-fdffd47cb96c.html",
          "source_urls": [
            "https://www.samessenger.com/sports/champlain-9-11-all-stars-travel-to-massachusetts-this-weekend-for-the-regional-tournament/article_1238a93d-a077-4ea5-b0f7-fdffd47cb96c.html"
          ],
          "source_domain": "samessenger.com",
          "source_independence_group": "samessenger.com",
          "published_at": "2026-08-01T12:25:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Travel & Hospitality mandate: Tracks tourism, hotels, visitor demand and new travel services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
          "inference": "OTR routes the reported event to Travel & Hospitality; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "travel"
            ],
            "matched_strong_anchors": [
              "travel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 922,
            "claim_terms": [
              "champlain",
              "stars",
              "travel",
              "massachusetts",
              "weekend",
              "regional",
              "tournament"
            ],
            "supported_claim_terms": [
              "champlain",
              "stars",
              "travel",
              "massachusetts",
              "weekend",
              "regional",
              "tournament"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.samessenger.com/sports/champlain-9-11-all-stars-travel-to-massachusetts-this-weekend-for-the-regional-tournament/article_1238a93d-a077-4ea5-b0f7-fdffd47cb96c.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:25:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5c7e686b46f385850ae9cb2dc649fe259d822e817c7eedcf3a7d98163167058c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel"
              ],
              "matched_strong_anchors": [
                "travel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihAJBVV95cUxOVy1uNVdvcFEwQmx5M1FwVFFzem5PYXB2MXJiZEpLYlBTRVhheVdXbkVLcTlmZm5SdnFELVhBdVRhTnRmenA5WVVnQ05oWmJKVVZMTVVzQWtRRVh5TFdyTm1GM0pzOEdTejlrblAwRkJnRWkzWWJOQmhVbWNPNmZKYWxaZnZQbkhPSjhvcnJaWVRpcmRBZ0pzaUpTYTNkV1hmMmFaQ0FqLTByOXVxc3AwbkFLdmNpYWVoQXpXTC1DUGRVT1VsREVVNU45eWFZNjBvSFlGOU8wNFVjN3NBOVFvVGhHNGtJa1V3blJsSFFCNGppcC1LUVBrRS1DQnp1cDZsN184WQ?oc=5",
            "rss_title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
            "rss_publisher": "St. Albans Messenger",
            "rss_published_at": "2026-08-01T12:25:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1107d08d4518385ff9f877075589a5c1fbfb3d8360fc0e5e41a7e0004f280230",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "champlain",
                "all",
                "stars",
                "travel",
                "massachusetts",
                "weekend",
                "for",
                "the",
                "regional",
                "tournament",
                "hospitality",
                "albans",
                "messenger"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 166.9738,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, champlain, massachusetts, stars, weekend"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jim Heffernan column: Travel travails of a registered dreamer from Duluth",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.5784,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Don’t Miss These Summer Travel Deals, New Hotels And Elite Status Perks",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.5784,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.5922,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CDL Hospitality Trusts H1 DPS up by 8.6% YoY to $0.0215",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.5368,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d494bdedfd8d4bc60a26b88458e319739c6c8e39a4fbfeb10f8cca1cf1956bb4"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-049-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-049-08",
          "signal_id": "OTR-20260802-049-08",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-9fc87900c4061f498260",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Jim Heffernan column: Travel travails of a registered dreamer from Duluth",
          "title": "Jim Heffernan column: Travel travails of a registered dreamer from Duluth",
          "source_label": "Duluth News Tribune",
          "publisher": "Duluth News Tribune",
          "url": "https://www.duluthnewstribune.com/lifestyle/jim-heffernan-column-travel-travails-of-a-registered-dreamer-from-duluth",
          "source_urls": [
            "https://www.duluthnewstribune.com/lifestyle/jim-heffernan-column-travel-travails-of-a-registered-dreamer-from-duluth"
          ],
          "source_domain": "duluthnewstribune.com",
          "source_independence_group": "duluthnewstribune.com",
          "published_at": "2026-08-01T03:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Travel & Hospitality mandate: Tracks tourism, hotels, visitor demand and new travel services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Jim Heffernan column: Travel travails of a registered dreamer from Duluth",
          "inference": "OTR routes the reported event to Travel & Hospitality; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "travel"
            ],
            "matched_strong_anchors": [
              "travel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 722,
            "claim_terms": [
              "heffernan",
              "column",
              "travel",
              "travails",
              "registered",
              "dreamer",
              "duluth"
            ],
            "supported_claim_terms": [
              "heffernan",
              "travel",
              "registered",
              "dreamer",
              "duluth"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.duluthnewstribune.com/lifestyle/jim-heffernan-column-travel-travails-of-a-registered-dreamer-from-duluth",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T03:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ab4f177280d75c882ec456d318abd5139cc8faf81c3219fcb3a1d282166a1067",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel"
              ],
              "matched_strong_anchors": [
                "travel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxQTTBwT2JYYU1fNzI2WUNVQTl6MjNRbWgwYmMzWFZWYktDZUxGT3ZyaHBuNjJMZ0JwZmlkTklnc0tiYkxIQ1RsUW1yV2o2YWdoYmFmNDNldzJSWnBGOUE2bTdNYUcwXzU5TGxsVXN4RDRQcnBpZkZFQmFucXpQdG5yYm1GU2h0SDhUY0lpelhEUFhmb0k3LVJ0dVpNYnAzSENSSXF3aFhEa0lmNURzOXBMSjN5amM4ZHc?oc=5",
            "rss_title": "Jim Heffernan column: Travel travails of a registered dreamer from Duluth",
            "rss_publisher": "Duluth News Tribune",
            "rss_published_at": "2026-08-01T12:00:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e664db749b8a3b93a7cd4c67d650df78b6451b1d84d9b76e3d1e9f029cab735c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "jim",
                "heffernan",
                "column",
                "travel",
                "travails",
                "registered",
                "dreamer",
                "duluth",
                "hospitality",
                "tribune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jim Heffernan column: Travel travails of a registered dreamer from Duluth",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 168.4301,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: duluth, travel, dreamer, heffernan, registered"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CDL Hospitality Trusts H1 DPS up by 8.6% YoY to $0.0215",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.3256,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3388,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3388,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Don’t Miss These Summer Travel Deals, New Hotels And Elite Status Perks",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3388,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "88402a5f7e90a5c3cbdc01d1f373a139e11327165fdb30341d95fe376158a08e"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-049-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-049-09",
          "signal_id": "OTR-20260802-049-09",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-fde036a452aa00058fff",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Don’t Miss These Summer Travel Deals, New Hotels And Elite Status Perks",
          "title": "Don’t Miss These Summer Travel Deals, New Hotels And Elite Status Perks",
          "source_label": "Forbes",
          "publisher": "Forbes",
          "url": "https://www.forbes.com/sites/ramseyqubein/2026/08/01/dont-miss-these-summer-travel-deals-new-hotels-and-elite-status-perks/",
          "source_urls": [
            "https://www.forbes.com/sites/ramseyqubein/2026/08/01/dont-miss-these-summer-travel-deals-new-hotels-and-elite-status-perks/"
          ],
          "source_domain": "forbes.com",
          "source_independence_group": "forbes.com",
          "published_at": "2026-08-01T00:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Travel & Hospitality mandate: Tracks tourism, hotels, visitor demand and new travel services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Don’t Miss These Summer Travel Deals, New Hotels And Elite Status Perks",
          "inference": "OTR routes the reported event to Travel & Hospitality; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "travel",
              "hotel"
            ],
            "matched_strong_anchors": [
              "hotel",
              "travel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1237,
            "claim_terms": [
              "miss",
              "these",
              "summer",
              "travel",
              "deals",
              "hotels",
              "elite",
              "status",
              "perks"
            ],
            "supported_claim_terms": [
              "these",
              "summer",
              "travel",
              "hotels",
              "elite",
              "status",
              "perks"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.forbes.com/sites/ramseyqubein/2026/08/01/dont-miss-these-summer-travel-deals-new-hotels-and-elite-status-perks/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d7330e57a4446c197089f0428c0e05f1eb9b5b76574a35290f92270c237f7bf6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel",
                "hospitality",
                "hotel",
                "visitor",
                "service"
              ],
              "matched_strong_anchors": [
                "hospitality",
                "hotel",
                "travel",
                "visitor",
                "resort",
                "booking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxQc3A5UmNvclY0Rk8yWlhEV3FySm1wN1dmSFFxSm40clJDcU5LdHpUZlAtb2cyN3ZnWUtiRjNhLVROYUtqcVl6enN1MkNYUlZneVFsODRKWlJpbll2eXpUeXVSNW9ENVNDR0FUM3ZlUUM2SjlCX2V6SUVjT0dyRVp6VlVmSnA0VXYwSUpaUGlVWkI3X1lCWkVycWFqay0xY0Q0VldrRElIYjVuUWRrZ1VQVUtoTW9HV3d1MDZSempBMmc?oc=5",
            "rss_title": "Don’t Miss These Summer Travel Deals, New Hotels And Elite Status Perks",
            "rss_publisher": "Forbes",
            "rss_published_at": "2026-08-01T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d4f3b9da8bc2a8104870908f6d178d5e9ce853a62de85887433fa462a4269255",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "don",
                "miss",
                "summer",
                "travel",
                "deals",
                "new",
                "hotels",
                "and",
                "elite",
                "status",
                "perks",
                "hospitality",
                "forbes"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Don’t Miss These Summer Travel Deals, New Hotels And Elite Status Perks",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 166.1149,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, elite, perks, don, status"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0236,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hong Kong hotels stay resilient as Typhoon Noul disrupts travel",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.4811,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hotels, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7bd4bf27d625345478d331dbd312d658b3f7e202c0b96375357c4055c95c67a4"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-049-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-049-10",
          "signal_id": "OTR-20260802-049-10",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-f29709cee5e2a65125d8",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
          "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
          "source_label": "Hotel Technology News",
          "publisher": "Hotel Technology News",
          "url": "https://hoteltechnologynews.com/2026/08/ihg-hotels-resorts-launches-conversational-ai-search-across-its-website-and-mobile-app/",
          "source_urls": [
            "https://hoteltechnologynews.com/2026/08/ihg-hotels-resorts-launches-conversational-ai-search-across-its-website-and-mobile-app/"
          ],
          "source_domain": "hoteltechnologynews.com",
          "source_independence_group": "hoteltechnologynews.com",
          "published_at": "2026-08-01T11:52:42.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Travel & Hospitality mandate: Tracks tourism, hotels, visitor demand and new travel services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
          "inference": "OTR routes the reported event to Travel & Hospitality; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hotel"
            ],
            "matched_strong_anchors": [
              "hotel",
              "resort"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2312,
            "claim_terms": [
              "hotels",
              "resorts",
              "launches",
              "conversational",
              "search",
              "across",
              "website",
              "mobile"
            ],
            "supported_claim_terms": [
              "hotels",
              "resorts",
              "launches",
              "conversational",
              "search",
              "across",
              "website",
              "mobile"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://hoteltechnologynews.com/2026/08/ihg-hotels-resorts-launches-conversational-ai-search-across-its-website-and-mobile-app/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:52:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "87555c65cde58dfcf72bb9ef27bcee4544340562dbff01988d0b136e58f27095",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel",
                "hotel",
                "visitor",
                "service"
              ],
              "matched_strong_anchors": [
                "hotel",
                "travel",
                "resort",
                "booking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxPamlPSHAzUkFvTGJSZHVWNllvaWs4ZUc5eXM5OVZMaTdHN2xwb0QwTW1aM05IM194b0ViSHVrSVh5RWlPZno5Ym9oRl9ObmNKR1IwbHYzaE45aFd2SnJvQ0t5cTlmZ3ROM3J6WmJ0UE4xQndHSTU3MEQyaUk3bmRRb3NHRV9IQTk1VkFyZXhsU3ZTRmxzMGJFczdTQ3l0Snl6cjZ5eE5jQXlDb1ZqbmdzX05KOS0wZEpBWU5KUXBTMEhmQm1SYkE?oc=5",
            "rss_title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
            "rss_publisher": "Hotel Technology News",
            "rss_published_at": "2026-08-01T11:56:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "effdd267cf50eea4bf627f100b8f94df6693e21a88337b87f786be9bcfc43193",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ihg",
                "hotels",
                "resorts",
                "launches",
                "conversational",
                "search",
                "across",
                "its",
                "website",
                "and",
                "mobile",
                "app",
                "travel",
                "hospitality",
                "hotel",
                "technology"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 176.6127,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: conversational, ihg, resorts, mobile, hotels"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IHG Hotels & Resorts Launches Conversational AI Search Across Its Website and Mobile App",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 138.6512,
                "why": [
                  "shared terms: conversational, ihg, resorts, mobile, hotels"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.5908,
                "why": [
                  "shared terms: app, website, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Don’t Miss These Summer Travel Deals, New Hotels And Elite Status Perks",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.6128,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hotels, hospitality, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hong Kong hotels stay resilient as Typhoon Noul disrupts travel",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.4811,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hotels, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4fb7dd96bf6489d6dba343127387c1acaf4a1f8a905f9ccdd53927d366613ac0"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-049-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "media-and-entertainment",
      "order": 50,
      "name": "Media & Entertainment",
      "status": "COMPLETE",
      "mandate": "Tracks film, television, music, streaming, publishing and audience behaviour.",
      "collection_query": "film television music streaming publishing audience 2026",
      "google_current_day_queries": [
        "film television music streaming publishing audience 2026",
        "(film OR television OR music OR streaming OR publishing OR entertainment OR audience OR cinema OR artist)"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-050-01",
          "signal_id": "OTR-20260802-050-01",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-b9b50dd29bcd85394c69",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Heritage Days to feature traditional music celebrating wide range of cultures",
          "title": "Heritage Days to feature traditional music celebrating wide range of cultures",
          "source_label": "Grand Forks Herald",
          "publisher": "Grand Forks Herald",
          "url": "https://www.grandforksherald.com/lifestyle/arts-and-entertainment/heritage-days-to-feature-traditional-music-celebrating-wide-range-of-cultures",
          "source_urls": [
            "https://www.grandforksherald.com/lifestyle/arts-and-entertainment/heritage-days-to-feature-traditional-music-celebrating-wide-range-of-cultures"
          ],
          "source_domain": "grandforksherald.com",
          "source_independence_group": "grandforksherald.com",
          "published_at": "2026-08-01T05:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Media & Entertainment mandate: Tracks film, television, music, streaming, publishing and audience behaviour.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Heritage Days to feature traditional music celebrating wide range of cultures",
          "inference": "OTR routes the reported event to Media & Entertainment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "music"
            ],
            "matched_strong_anchors": [
              "music"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 395,
            "claim_terms": [
              "heritage",
              "days",
              "feature",
              "traditional",
              "music",
              "celebrating",
              "wide",
              "range",
              "cultures"
            ],
            "supported_claim_terms": [
              "heritage",
              "days",
              "feature",
              "traditional",
              "music",
              "celebrating"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.grandforksherald.com/lifestyle/arts-and-entertainment/heritage-days-to-feature-traditional-music-celebrating-wide-range-of-cultures",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T05:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4a45d4a76964e93b9d65f49d1ea4f6035d6b872202b767449ddfe77b46791b25",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "music"
              ],
              "matched_strong_anchors": [
                "music",
                "artist"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxQa0Z4b2Z1bzF6RFp0eENTa29FdUpRQnI4YnhFaURhdFNkVnpGdXpaX2hyQnVJV25CNmZFM0k0MlhYeHJLeTNJV1pfTE5TdHZRNGhOSUI2Z3AxLTY5anhuMWJuR092UGpKaUV3ZGt5NjlWT1kweU9TS0x1NkdfeGpHVzl3bEhiVThQVlFYUEVua0tzVXFsY1VCT3N5N0xMRTN6YVA1X0wtVFJpLURoZVgwU2Y3ZHNsSmlSdENPVDBveTc2aGUyOUprNm1SbU5mNEU0Vmk2MEVyd3F3V1E?oc=5",
            "rss_title": "Heritage Days to feature traditional music celebrating wide range of cultures",
            "rss_publisher": "Grand Forks Herald",
            "rss_published_at": "2026-08-01T14:32:23.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4db30e07f16133724aada0a2c31b521c5179859983b9423ea20a9bfc2f7d2667",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "heritage",
                "days",
                "feature",
                "traditional",
                "music",
                "celebrating",
                "wide",
                "range",
                "cultures",
                "media",
                "entertainment",
                "grand",
                "forks",
                "herald"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01",
              "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FI-2026-07-28-0040-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Heritage Days to feature traditional music celebrating wide range of cultures",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 178.0494,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: cultures, celebrating, traditional, feature, range"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
                "publication_id": "OTR-FI-2026-07-28-0040-SGT",
                "date": "2026-07-28",
                "title": "Calls",
                "engine": null,
                "tab": "Calls",
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.8128,
                "why": [
                  "shared terms: range"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lollapalooza 2026 Day Two: Smashing Pumpkins, Charli XCX Deliver Rock Music to Massive Crowds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7156,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Live Music Events in the Hudson Valley This August",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7156,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7156,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "52f5c42a9135c12174bc8746d58e17c100094772a86028964c4c28cee18d5327"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-050-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-050-02",
          "signal_id": "OTR-20260802-050-02",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-f7e692f5daadf1686772",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Lollapalooza 2026 Day Two: Smashing Pumpkins, Charli XCX Deliver Rock Music to Massive Crowds",
          "title": "Lollapalooza 2026 Day Two: Smashing Pumpkins, Charli XCX Deliver Rock Music to Massive Crowds",
          "source_label": "Rolling Stone",
          "publisher": "Rolling Stone",
          "url": "https://www.rollingstone.com/music/music-live-reviews/charli-xcx-smashing-pumpkins-performance-lollapalooza-2026-1235595213/",
          "source_urls": [
            "https://www.rollingstone.com/music/music-live-reviews/charli-xcx-smashing-pumpkins-performance-lollapalooza-2026-1235595213/"
          ],
          "source_domain": "rollingstone.com",
          "source_independence_group": "rollingstone.com",
          "published_at": "2026-08-01T14:02:35.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Media & Entertainment mandate: Tracks film, television, music, streaming, publishing and audience behaviour.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Lollapalooza 2026 Day Two: Smashing Pumpkins, Charli XCX Deliver Rock Music to Massive Crowds",
          "inference": "OTR routes the reported event to Media & Entertainment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "music"
            ],
            "matched_strong_anchors": [
              "music"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 589,
            "claim_terms": [
              "lollapalooza",
              "2026",
              "smashing",
              "pumpkins",
              "charli",
              "deliver",
              "rock",
              "music",
              "massive",
              "crowds"
            ],
            "supported_claim_terms": [
              "lollapalooza",
              "2026",
              "smashing",
              "pumpkins",
              "charli",
              "deliver",
              "rock",
              "music"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.rollingstone.com/music/music-live-reviews/charli-xcx-smashing-pumpkins-performance-lollapalooza-2026-1235595213/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:02:35.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ff314f1e5f90063899bdc5b123593cce93bd7c019df5f87f05ef66c90521fe62",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "media",
                "film",
                "music",
                "audience"
              ],
              "matched_strong_anchors": [
                "film",
                "music",
                "audience",
                "cinema",
                "artist"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxOQ0F3RlRneUtIQWNuUjhjNVNna0JoblhrX3F4NGIzRDNXSnhJM3g3b2pMNmxaS0xnaU5aN2dRTkdTTm5lZ185VkM0SnJkQmZGcjBxNFRqbVVSNjIxemRiR1RqSTVUUzBQZGVLLVVPaVMyb2MxXzdINUVBWlhvb29TaUF6NE9aUGNZWTJ3b05sUEZUN1lHNnRiZG1mZDduY3RDZDM0ZG1UQzhLRnh2TV9tek1vS3lWNmV1Vzh4N0lnNkRldw?oc=5",
            "rss_title": "Lollapalooza 2026 Day Two: Smashing Pumpkins, Charli XCX Deliver Rock Music to Massive Crowds",
            "rss_publisher": "Rolling Stone",
            "rss_published_at": "2026-08-01T14:02:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4308bb5463163c5df541d02b4b3078f0d631132549aee745fe0286e2313b5c6b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "lollapalooza",
                "day",
                "two",
                "smashing",
                "pumpkins",
                "charli",
                "xcx",
                "deliver",
                "rock",
                "music",
                "massive",
                "crowds",
                "media",
                "entertainment",
                "rolling",
                "stone"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lollapalooza 2026 Day Two: Smashing Pumpkins, Charli XCX Deliver Rock Music to Massive Crowds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 218.4079,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: crowds, lollapalooza, pumpkins, smashing, charli"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Charli XCX Takes No. 1 in Australia With Music, Fashion, Film",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.485,
                "why": [
                  "shared terms: charli, xcx, music"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Heritage Days to feature traditional music celebrating wide range of cultures",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7156,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Live Music Events in the Hudson Valley This August",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7156,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7156,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "440529a855f77a84a4a5d725a51dd69ae0a0bba6dea0f46dfb93edeb43663011"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-050-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-050-03",
          "signal_id": "OTR-20260802-050-03",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-f546cb1d4dd7945f459b",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Live Music Events in the Hudson Valley This August",
          "title": "Live Music Events in the Hudson Valley This August",
          "source_label": "Chronogram Magazine",
          "publisher": "Chronogram Magazine",
          "url": "https://www.chronogram.com/arts/music/live-music-events-in-the-hudson-valley-this-august/",
          "source_urls": [
            "https://www.chronogram.com/arts/music/live-music-events-in-the-hudson-valley-this-august/"
          ],
          "source_domain": "chronogram.com",
          "source_independence_group": "chronogram.com",
          "published_at": "2026-08-01T13:56:35.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Media & Entertainment mandate: Tracks film, television, music, streaming, publishing and audience behaviour.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Live Music Events in the Hudson Valley This August",
          "inference": "OTR routes the reported event to Media & Entertainment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "music"
            ],
            "matched_strong_anchors": [
              "music"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 685,
            "claim_terms": [
              "live",
              "music",
              "events",
              "hudson",
              "valley",
              "august"
            ],
            "supported_claim_terms": [
              "live",
              "music",
              "events",
              "hudson",
              "valley",
              "august"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.chronogram.com/arts/music/live-music-events-in-the-hudson-valley-this-august/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:56:35.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4931f8aa3c99dbb3620f50d10f50e280b8b2b09492ad1b08e57c19e0a20ca0de",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "media",
                "music",
                "publishing"
              ],
              "matched_strong_anchors": [
                "music",
                "publishing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxQTGpRcDE1X1lSZHN5NXFfWEZpWUltZ2JUR1oza3dyeENVc29pNDU0MnNzUy1uemRFYkJlWVdGNnJGYkdpcHNKMHdNTFNFNUF1bUlKYUdkZGJaUm1uTXBXM1VsV2xBMmdlekN5bGtuUVQ2UlJWYTJwRldmaENEMTcxX056aVFDQlJQMkhTdFJyVk1xbzA?oc=5",
            "rss_title": "Live Music Events in the Hudson Valley This August",
            "rss_publisher": "Chronogram Magazine",
            "rss_published_at": "2026-08-01T13:56:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "def69dc500dc1b004f090f99ec1118abf799acdda276eb43e63dd1030ba6b5ff",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "live",
                "music",
                "events",
                "the",
                "hudson",
                "valley",
                "august",
                "media",
                "entertainment",
                "chronogram",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Live Music Events in the Hudson Valley This August",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 133.3146,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: chronogram, hudson, valley, music, entertainment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0958,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, the, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The biggest music industry news | July 2026 roundup",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0535,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Unlikely Music Legends Who Beat the Odds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0535,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Heritage Days to feature traditional music celebrating wide range of cultures",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.969,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f99784a15bb3d30d74af56d6c436ba8d9f8427481c726b98dc63f67d6c4c2d50"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-050-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-050-04",
          "signal_id": "OTR-20260802-050-04",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-5de765d592bb51c4f16e",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
          "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
          "source_label": "The Colorado Sound",
          "publisher": "The Colorado Sound",
          "url": "https://coloradosound.org/colorado-sound-music-awards-meet-the-2026-nominees-cast-your-votes/",
          "source_urls": [
            "https://coloradosound.org/colorado-sound-music-awards-meet-the-2026-nominees-cast-your-votes/"
          ],
          "source_domain": "coloradosound.org",
          "source_independence_group": "coloradosound.org",
          "published_at": "2026-08-01T13:34:45.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Media & Entertainment mandate: Tracks film, television, music, streaming, publishing and audience behaviour.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
          "inference": "OTR routes the reported event to Media & Entertainment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "music"
            ],
            "matched_strong_anchors": [
              "music"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2215,
            "claim_terms": [
              "colorado",
              "sound",
              "music",
              "awards",
              "meet",
              "2026",
              "nominees",
              "cast",
              "your",
              "votes"
            ],
            "supported_claim_terms": [
              "colorado",
              "sound",
              "music",
              "awards",
              "nominees",
              "cast",
              "your",
              "votes"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://coloradosound.org/colorado-sound-music-awards-meet-the-2026-nominees-cast-your-votes/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:34:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bb07e3ee99c4b0d3ccc03a1fc774dd71db132f20fab930120f461ad8b873eecb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "film",
                "music",
                "audience"
              ],
              "matched_strong_anchors": [
                "music",
                "audience",
                "artist"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxOTWg0bU9qSTZZaDF1aDZSQ0ZBNXktQTd5bHlpN2FmZXFObFZMcGRVeFpvUDdieVRsdVMwV3hSeTJSaGdwQUxGdU1Jd01vbWYyNnhZV0pCeXExZGpqYnd0UWNQRHVtMjRUYVZDSmphS0dIS1J0RG9Kbm0waHdkQi1QckJJWlpYeUU5SVhJM08zeTJWQ2hNWVJySQ?oc=5",
            "rss_title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
            "rss_publisher": "The Colorado Sound",
            "rss_published_at": "2026-08-01T13:34:45.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ecb79d344ba1741447084c50235882ccd7d256b5b267992afeff0415223ab3df",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "colorado",
                "sound",
                "music",
                "awards",
                "meet",
                "the",
                "nominees",
                "cast",
                "votes",
                "media",
                "entertainment"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 166.6067,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: colorado, sound, cast, nominees, awards"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Live Music Events in the Hudson Valley This August",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0535,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The biggest music industry news | July 2026 roundup",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0535,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Unlikely Music Legends Who Beat the Odds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0535,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Heritage Days to feature traditional music celebrating wide range of cultures",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.969,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "39683218fd65e586f8c7a14b125d843a5a85e7128359f3ac0d8252c12ca63435"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-050-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-050-05",
          "signal_id": "OTR-20260802-050-05",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-df5bd2e0dc34129a6b7a",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Leopard Takes Over Locarno Again – and It Is Different From Other Film Festival Animal Symbols",
          "title": "The Leopard Takes Over Locarno Again – and It Is Different From Other Film Festival Animal Symbols",
          "source_label": "hollywoodreporter.com",
          "publisher": "hollywoodreporter.com",
          "url": "https://www.hollywoodreporter.com/movies/movie-news/locarno-film-festival-leopard-mascot-symbol-1236658975/",
          "source_urls": [
            "https://www.hollywoodreporter.com/movies/movie-news/locarno-film-festival-leopard-mascot-symbol-1236658975/"
          ],
          "source_domain": "hollywoodreporter.com",
          "source_independence_group": "hollywoodreporter.com",
          "published_at": "2026-08-01T13:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Media & Entertainment mandate: Tracks film, television, music, streaming, publishing and audience behaviour.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The Leopard Takes Over Locarno Again – and It Is Different From Other Film Festival Animal Symbols",
          "inference": "OTR routes the reported event to Media & Entertainment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "film"
            ],
            "matched_strong_anchors": [
              "film"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 673,
            "claim_terms": [
              "leopard",
              "takes",
              "locarno",
              "different",
              "other",
              "film",
              "festival",
              "animal",
              "symbols"
            ],
            "supported_claim_terms": [
              "leopard",
              "takes",
              "locarno",
              "different",
              "other",
              "film",
              "festival",
              "animal",
              "symbols"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.hollywoodreporter.com/movies/movie-news/locarno-film-festival-leopard-mascot-symbol-1236658975/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fc5208bbc2b226d45ef2665154c0485628ec05a6481748a18cb71f6f4412f9b2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "film",
                "music"
              ],
              "matched_strong_anchors": [
                "film",
                "music",
                "cinema",
                "artist"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxNSEQxeWRrM0Y4ckJQb1hxQUNDd09FSVpXdUUtaUtyOUt0ajJwWU1FN1ZtVmFnZHV0Z2o0d0VaUzcwZUJMbEpFM09FUUd0UUJvYzdFSklBQmk3dllYYWdWbUY5YzF2dC1oUkdycXdkRjJYR2NiX0RHNHVIX2g3WE10ZHNiUFdmTDR6MmJzTDZuUHVodEVLTzg2MHR5QnFtYWQxYzdkUlVDZy1nc1U?oc=5",
            "rss_title": "The Leopard Takes Over Locarno Again – and It Is Different From Other Film Festival Animal Symbols",
            "rss_publisher": "hollywoodreporter.com",
            "rss_published_at": "2026-08-01T13:15:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a0810d44729695df90ea790dbffc633255b1e9b3d9a6b7a8e64fb274ba51848f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "the",
                "leopard",
                "takes",
                "locarno",
                "and",
                "different",
                "film",
                "festival",
                "animal",
                "symbols",
                "media",
                "entertainment",
                "hollywoodreporter",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-09-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-09-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-09-GLOSSARY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Leopard Takes Over Locarno Again – and It Is Different From Other Film Festival Animal Symbols",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 185.2284,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Media & Entertainment",
                  "shared terms: leopard, locarno, symbols, hollywoodreporter, takes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Reported, source-linked, inferred, locked and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.8151,
                "why": [
                  "shared terms: different, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-09-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Reported, suspected, verified and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.3707,
                "why": [
                  "shared terms: and, different, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-09-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Reported, suspected, verified and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.3707,
                "why": [
                  "shared terms: and, different, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-09-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Reported, suspected, verified and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.3707,
                "why": [
                  "shared terms: and, different, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "82fe60d1a13aa80332c940ae2f0305ba5a7fb7b778a92e9c0ec642eafaa48a56"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-050-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-050-06",
          "signal_id": "OTR-20260802-050-06",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-b8888a01a7de9bda9da2",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "45 years ago: MTV launched a new era of music",
          "title": "45 years ago: MTV launched a new era of music",
          "source_label": "Daily Kos",
          "publisher": "Daily Kos",
          "url": "https://www.dailykos.com/stories/2026/8/1/800077437/series/45-years-ago-mtv-launched-a-new-era-of-music/",
          "source_urls": [
            "https://www.dailykos.com/stories/2026/8/1/800077437/series/45-years-ago-mtv-launched-a-new-era-of-music/"
          ],
          "source_domain": "dailykos.com",
          "source_independence_group": "dailykos.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Media & Entertainment mandate: Tracks film, television, music, streaming, publishing and audience behaviour.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 45 years ago: MTV launched a new era of music",
          "inference": "OTR routes the reported event to Media & Entertainment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "music"
            ],
            "matched_strong_anchors": [
              "music"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 349,
            "claim_terms": [
              "years",
              "launched",
              "music"
            ],
            "supported_claim_terms": [
              "launched",
              "music"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.dailykos.com/stories/2026/8/1/800077437/series/45-years-ago-mtv-launched-a-new-era-of-music/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c780a1fa63aeab1731b368bc4b5155e2f609c49296a7350a4738ab3bd0eb42c2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "media",
                "television",
                "music",
                "publishing",
                "audience"
              ],
              "matched_strong_anchors": [
                "television",
                "music",
                "publishing",
                "audience"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxPdHhlclFQRlV4ZWxzNTFvdWswVC1MRjZqWkxsRHNCTm8wcUpMeThiVS16bUExYlhYam1NeWNwRV83bmF6c3NsS0NGMXFpeDdaNTJBeGY3V1F6VmNOdnljb2lCWUdiaXpaSlRqLUVjSDJ3QVBMenZXcS1ZN016emVaNnVFRWFSdG43Y2JhN29yUkFrSUVJUEx1UnpaMVlYTzAtb0ZlNkhvTQ?oc=5",
            "rss_title": "45 years ago: MTV launched a new era of music",
            "rss_publisher": "Daily Kos",
            "rss_published_at": "2026-08-01T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "604ae6d56e13d81896e8be86dc99a1e46a3932222017ac4bf5d6d4d4877bf3d1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "years",
                "ago",
                "mtv",
                "launched",
                "new",
                "era",
                "music",
                "media",
                "entertainment",
                "kos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "45 years ago: MTV launched a new era of music",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 123.6842,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: mtv, era, ago, music, years"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Heritage Days to feature traditional music celebrating wide range of cultures",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7156,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lollapalooza 2026 Day Two: Smashing Pumpkins, Charli XCX Deliver Rock Music to Massive Crowds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7156,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Live Music Events in the Hudson Valley This August",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7156,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7156,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9ef2a88947d041a97cf365d42c97b60e28e39745b30f2e87e0249596811e9b0b"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-050-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-050-07",
          "signal_id": "OTR-20260802-050-07",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-1fa94ff31d0540c659da",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "MLB Schedule Today: How to Watch, TV, Streaming for Yankees vs. Cubs, More",
          "title": "MLB Schedule Today: How to Watch, TV, Streaming for Yankees vs. Cubs, More",
          "source_label": "FOX Sports",
          "publisher": "FOX Sports",
          "url": "https://www.foxsports.com/stories/mlb/mlb-schedule-today-how-watch-tv-streaming-yankees-vs-cubs-more",
          "source_urls": [
            "https://www.foxsports.com/stories/mlb/mlb-schedule-today-how-watch-tv-streaming-yankees-vs-cubs-more"
          ],
          "source_domain": "foxsports.com",
          "source_independence_group": "foxsports.com",
          "published_at": "2026-08-01T12:47:30.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Media & Entertainment mandate: Tracks film, television, music, streaming, publishing and audience behaviour.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: MLB Schedule Today: How to Watch, TV, Streaming for Yankees vs. Cubs, More",
          "inference": "OTR routes the reported event to Media & Entertainment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "streaming"
            ],
            "matched_strong_anchors": [
              "streaming"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 289,
            "claim_terms": [
              "schedule",
              "today",
              "watch",
              "streaming",
              "yankees",
              "cubs"
            ],
            "supported_claim_terms": [
              "schedule",
              "today",
              "streaming",
              "yankees",
              "cubs"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.foxsports.com/stories/mlb/mlb-schedule-today-how-watch-tv-streaming-yankees-vs-cubs-more",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T12:47:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2d13c7176c9ed071895f2e472e1a52834f671dff093ba4f1893f31d4c5f965ef",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "entertainment",
                "streaming"
              ],
              "matched_strong_anchors": [
                "streaming",
                "entertainment"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPT1draEV3TGxVSklEYUFGRmNBT1RYb0M0Q05uLVNKRHlhNjR5WTJ5UnNzMl9PdjlWRi0wN1NYYnlZSmdKVTFkUklFQ1JYLWFoVUwzLUVFanFUUFFOZXNlVjFxMzVCckJUMFRHekkzOTc1SkE2SmxXLTktcDVTQ1ROWHZURXl0alZaemJRdlViZzdKOFhDLTNOSlZYZnZCcVJpbEE?oc=5",
            "rss_title": "MLB Schedule Today: How to Watch, TV, Streaming for Yankees vs. Cubs, More",
            "rss_publisher": "FOX Sports",
            "rss_published_at": "2026-08-01T12:47:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3f1d698bd13adfed13a7e91e03594801ad6d048163b87e728d23de485121d9ea",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mlb",
                "schedule",
                "today",
                "how",
                "watch",
                "streaming",
                "for",
                "yankees",
                "cubs",
                "media",
                "entertainment",
                "fox",
                "sports"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-60-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLB Schedule Today: How to Watch, TV, Streaming for Yankees vs. Cubs, More",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 149.8675,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: cubs, mlb, streaming, yankees, schedule"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.0413,
                "why": [
                  "shared terms: today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Yankees Sent Scouts to Rehab Outing of 2.39 ERA Mets Trade Target",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.2625,
                "why": [
                  "shared terms: sports, yankees"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "5 To Watch: The Simpsons at the movies",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.2281,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media, watch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-60-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Crunchyroll just made all of 'Yuri!!! on Ice' free to watch on YouTube",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.2281,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media, watch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "160a27ec475e5eb4612f8f5c482618e9b327e851acf7e1619642fc2269b5cee5"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-050-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-050-08",
          "signal_id": "OTR-20260802-050-08",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-437223ac845118c329eb",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The biggest music industry news | July 2026 roundup",
          "title": "The biggest music industry news | July 2026 roundup",
          "source_label": "RouteNote",
          "publisher": "RouteNote",
          "url": "https://routenote.com/blog/music-industry-news-july-2026/",
          "source_urls": [
            "https://routenote.com/blog/music-industry-news-july-2026/"
          ],
          "source_domain": "routenote.com",
          "source_independence_group": "routenote.com",
          "published_at": "2026-08-01T12:25:52.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Media & Entertainment mandate: Tracks film, television, music, streaming, publishing and audience behaviour.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The biggest music industry news | July 2026 roundup",
          "inference": "OTR routes the reported event to Media & Entertainment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "music"
            ],
            "matched_strong_anchors": [
              "music"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 672,
            "claim_terms": [
              "biggest",
              "music",
              "industry",
              "news",
              "july",
              "2026",
              "roundup"
            ],
            "supported_claim_terms": [
              "biggest",
              "music",
              "industry",
              "news",
              "2026"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://routenote.com/blog/music-industry-news-july-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:25:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "de1a4968e561fcf3e4d90b150465875c9a9da4708312f899606b09961b9c5020",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "music",
                "streaming",
                "publishing"
              ],
              "matched_strong_anchors": [
                "music",
                "streaming",
                "publishing",
                "artist"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiaEFVX3lxTE13b2tUQkR3N1pZZGZIWnJ4R1BrSzdSUEtidVI3SER0U0U4V0tiQ01URU42eHF6ZlM1VEgtWXhIMkNYUjdMMnVOR0p3WGg2QlFMSHJnY1d2RXJzQTlIV3NpRTVfbmRoamFa?oc=5",
            "rss_title": "The biggest music industry news | July 2026 roundup",
            "rss_publisher": "RouteNote",
            "rss_published_at": "2026-08-01T12:25:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cde1d93c896a46f16ef9c9a0c3f76e2d394966994ccc7c492985c25044b8e0f1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "biggest",
                "music",
                "industry",
                "july",
                "roundup",
                "media",
                "entertainment",
                "routenote"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The biggest music industry news | July 2026 roundup",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 111.8758,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: routenote, roundup, music, biggest, entertainment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.2329,
                "why": [
                  "shared terms: the, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.2329,
                "why": [
                  "shared terms: the, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.2329,
                "why": [
                  "shared terms: the, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.2329,
                "why": [
                  "shared terms: the, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9e84149d3c612366fe25c16001238a53589bc53657a30e151d14e83da9bafc7c"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-050-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-050-09",
          "signal_id": "OTR-20260802-050-09",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-02e7149ac1063c5818e4",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "3 Unlikely Music Legends Who Beat the Odds",
          "title": "3 Unlikely Music Legends Who Beat the Odds",
          "source_label": "American Songwriter",
          "publisher": "American Songwriter",
          "url": "https://americansongwriter.com/3-unlikely-music-legends-who-beat-the-odds/",
          "source_urls": [
            "https://americansongwriter.com/3-unlikely-music-legends-who-beat-the-odds/"
          ],
          "source_domain": "americansongwriter.com",
          "source_independence_group": "americansongwriter.com",
          "published_at": "2026-08-01T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Media & Entertainment mandate: Tracks film, television, music, streaming, publishing and audience behaviour.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 3 Unlikely Music Legends Who Beat the Odds",
          "inference": "OTR routes the reported event to Media & Entertainment; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "music"
            ],
            "matched_strong_anchors": [
              "music"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 412,
            "claim_terms": [
              "unlikely",
              "music",
              "legends",
              "beat",
              "odds"
            ],
            "supported_claim_terms": [
              "music",
              "legends",
              "beat",
              "odds"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://americansongwriter.com/3-unlikely-music-legends-who-beat-the-odds/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ab247b6fe7161593dabd0cf210c548c9ad166ae5a8eca1f981771bf15e05231d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "music"
              ],
              "matched_strong_anchors": [
                "music",
                "artist"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMif0FVX3lxTE5KMGdBMjVESW14ZEZQTkdLTExkdEJoZjRkZW5pcl82bVFqZ2VkYi1wMXZjZ1NUUmk3SV9wVVk4MHlFVFA0dTU5a3RILVRzandaVVRQUmpFbUFBVzhlNUxFRklpbjJMZ2xNSnZuWjJYREVTNUMxNjJKZlI3b005aWs?oc=5",
            "rss_title": "3 Unlikely Music Legends Who Beat the Odds",
            "rss_publisher": "American Songwriter",
            "rss_published_at": "2026-08-01T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b094dbba8768ddcdd8efce9d5bf28cfea97f79fe15e2a57d5283df4926ec703e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "unlikely",
                "music",
                "legends",
                "who",
                "beat",
                "the",
                "odds",
                "media",
                "entertainment",
                "american",
                "songwriter"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Unlikely Music Legends Who Beat the Odds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 139.4678,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: odds, unlikely, legends, music, beat"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0958,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, the, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Live Music Events in the Hudson Valley This August",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0535,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The biggest music industry news | July 2026 roundup",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0535,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Heritage Days to feature traditional music celebrating wide range of cultures",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.969,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a320687ffb2e40d2505829b6d401ce46596cee20c92a85e0c0e30d529e0b5928"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-050-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "education-and-skills",
      "order": 51,
      "name": "Education & Skills",
      "status": "COMPLETE",
      "mandate": "Tracks schools, training, qualifications and the skills people need for changing work.",
      "collection_query": "school training qualification skills work 2026",
      "google_current_day_queries": [
        "school training qualification skills work 2026",
        "(education OR school OR training OR qualification OR skills OR student OR teacher OR university OR college)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-051-01",
          "signal_id": "OTR-20260802-051-01",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-083b6c91c32563905dda",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Former High School Principal Eric Ziegler Sues Los Alamos Public Schools Board And Supt. Jennifer Guy",
          "title": "Former High School Principal Eric Ziegler Sues Los Alamos Public Schools Board And Supt. Jennifer Guy",
          "source_label": "Los Alamos Reporter",
          "publisher": "Los Alamos Reporter",
          "url": "https://losalamosreporter.com/2026/08/01/former-high-school-principal-eric-ziegler-sues-los-alamos-public-schools-board-and-supt-jennifer-guy/",
          "source_urls": [
            "https://losalamosreporter.com/2026/08/01/former-high-school-principal-eric-ziegler-sues-los-alamos-public-schools-board-and-supt-jennifer-guy/"
          ],
          "source_domain": "losalamosreporter.com",
          "source_independence_group": "losalamosreporter.com",
          "published_at": "2026-08-01T14:04:51.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Education & Skills mandate: Tracks schools, training, qualifications and the skills people need for changing work.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Former High School Principal Eric Ziegler Sues Los Alamos Public Schools Board And Supt. Jennifer Guy",
          "inference": "OTR routes the reported event to Education & Skills; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "school"
            ],
            "matched_strong_anchors": [
              "school"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 218,
            "claim_terms": [
              "former",
              "high",
              "school",
              "principal",
              "eric",
              "ziegler",
              "sues",
              "alamos",
              "public",
              "schools",
              "board",
              "supt",
              "jennifer"
            ],
            "supported_claim_terms": [
              "former",
              "high",
              "school",
              "principal",
              "eric",
              "ziegler",
              "alamos",
              "public",
              "schools",
              "board",
              "supt",
              "jennifer"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.923,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://losalamosreporter.com/2026/08/01/former-high-school-principal-eric-ziegler-sues-los-alamos-public-schools-board-and-supt-jennifer-guy/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:04:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a7af53268b875013584f8b879e2609d21d07fa17d137f95a179312b922b9ed21",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "school"
              ],
              "matched_strong_anchors": [
                "school"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxOMjhXV3lZOGtfcGdLbjBBZnYtU0F5TnZQQ3kyeld1UVZEYTVXTFp2a3hvU0RINlIwWlFtT3ZJMEI0eHV1N1VWT09KeFIwMXZncXdsYUpjSzV4TGN2bzNoZTlFRkx0Zk1GVGdfTkdRMDhZeVpSNGVRb3A5Tl90Y0x3bDlNMTRnLTlkMUtfeF93V3VnNnJSYVdmcnlaTEt3VlRNNWs5X25SMHJnd05MMDBneG5sRU1jSUlOR0o0cEVvSjNLMGQtMUY3TlF6UEh4SEFtTHpmd0ZUeklDQQ?oc=5",
            "rss_title": "Former High School Principal Eric Ziegler Sues Los Alamos Public Schools Board And Supt. Jennifer Guy",
            "rss_publisher": "Los Alamos Reporter",
            "rss_published_at": "2026-08-01T14:04:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ba277009094ebb27fc29e6529dea03978f9b9b2becdea52bfffb36705e560c9c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "former",
                "high",
                "school",
                "principal",
                "eric",
                "ziegler",
                "sues",
                "los",
                "alamos",
                "public",
                "schools",
                "board",
                "and",
                "supt",
                "jennifer",
                "guy",
                "education",
                "skills",
                "reporter"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-9",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Former High School Principal Eric Ziegler Sues Los Alamos Public Schools Board And Supt. Jennifer Guy",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 279.4254,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: alamos, los, eric, guy, jennifer"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Schools must help students build discernment, problem-solving skills in AI age: Jasmin Lau",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.4567,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, schools, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Heidmann announces reelection bid for Brainerd School Board",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2166,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: board, school, skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "This School Was Priscilla Chan’s Bold Education Experiment. It Just Closed.",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2958,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, school, skills"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Every current claim and every prior publication keeps a route.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.6556,
                "why": [
                  "shared terms: and, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f14699ac3f77ea9be5013755dbb7203d1fac9917e41338edb83694617b98a853"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-051-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-051-02",
          "signal_id": "OTR-20260802-051-02",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-ec4bfbd1b33028b44c43",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Heidmann announces reelection bid for Brainerd School Board",
          "title": "Heidmann announces reelection bid for Brainerd School Board",
          "source_label": "Brainerd Dispatch",
          "publisher": "Brainerd Dispatch",
          "url": "https://www.brainerddispatch.com/news/local/heidmann-announces-reelection-bid-for-brainerd-school-board",
          "source_urls": [
            "https://www.brainerddispatch.com/news/local/heidmann-announces-reelection-bid-for-brainerd-school-board"
          ],
          "source_domain": "brainerddispatch.com",
          "source_independence_group": "brainerddispatch.com",
          "published_at": "2026-08-01T05:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Education & Skills mandate: Tracks schools, training, qualifications and the skills people need for changing work.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Heidmann announces reelection bid for Brainerd School Board",
          "inference": "OTR routes the reported event to Education & Skills; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "school"
            ],
            "matched_strong_anchors": [
              "school"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 560,
            "claim_terms": [
              "heidmann",
              "announces",
              "reelection",
              "brainerd",
              "school",
              "board"
            ],
            "supported_claim_terms": [
              "heidmann",
              "announces",
              "reelection",
              "brainerd",
              "school",
              "board"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.brainerddispatch.com/news/local/heidmann-announces-reelection-bid-for-brainerd-school-board",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T05:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ba2aa60a65608272694ecf21e1b31411f0f4c5f9611a6a256d12f1613154d222",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "education",
                "school",
                "work"
              ],
              "matched_strong_anchors": [
                "education",
                "school",
                "student",
                "teacher"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxObGlMWEx6UTQ3aHZfZGU5dnA4WWR3cXppSlRkak5qa3FmOExjTThsNUJwWGY3dGg4cXRQREdIbEFXTWpzVDdoTVBFdUJRWk5kMlJnVUhYaHFWQjJKTEF4cHJiVW1jV2tCRm5ZSTNybW1jZ2kxY1BfSXBETEhER1Ytd09TLTh4YmZzN1dxbjBWYkRmUHhhQ2M5Vlp3bzkwOU1iTE5PeERn?oc=5",
            "rss_title": "Heidmann announces reelection bid for Brainerd School Board",
            "rss_publisher": "Brainerd Dispatch",
            "rss_published_at": "2026-08-01T14:01:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4aba0cbf0d70747a26e05af632143a4de6ddc144ada3de05d26a72e1372e92d8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "heidmann",
                "announces",
                "reelection",
                "bid",
                "for",
                "brainerd",
                "school",
                "board",
                "education",
                "skills",
                "dispatch"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Heidmann announces reelection bid for Brainerd School Board",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 155.6521,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: brainerd, heidmann, reelection, bid, board"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Former High School Principal Eric Ziegler Sues Los Alamos Public Schools Board And Supt. Jennifer Guy",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2166,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: board, school, skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "This School Was Priscilla Chan’s Bold Education Experiment. It Just Closed.",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.282,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, school, skills, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0f3336eb2020632dcdc8fda2022077c4786fa3b0320a33c51554aca912e7f011"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-051-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-051-03",
          "signal_id": "OTR-20260802-051-03",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-65f99b283c7f7c9b29d9",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "DNR Hunter Safety Education Week begins Aug. 10",
          "title": "DNR Hunter Safety Education Week begins Aug. 10",
          "source_label": "EUP News –",
          "publisher": "EUP News –",
          "url": "https://www.eupnews.com/2026/08/dnr-hunter-safety-education-week-begins-aug-10/",
          "source_urls": [
            "https://www.eupnews.com/2026/08/dnr-hunter-safety-education-week-begins-aug-10/"
          ],
          "source_domain": "eupnews.com",
          "source_independence_group": "eupnews.com",
          "published_at": "2026-08-01T14:00:37.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Education & Skills mandate: Tracks schools, training, qualifications and the skills people need for changing work.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: DNR Hunter Safety Education Week begins Aug. 10",
          "inference": "OTR routes the reported event to Education & Skills; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "education"
            ],
            "matched_strong_anchors": [
              "education"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 398,
            "claim_terms": [
              "hunter",
              "safety",
              "education",
              "week",
              "begins"
            ],
            "supported_claim_terms": [
              "hunter",
              "safety",
              "education",
              "week"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.eupnews.com/2026/08/dnr-hunter-safety-education-week-begins-aug-10/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4a82b697f36284d2eeae294e886eb412451e2771142b8bcd780df9cc4da242e7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "education",
                "skills",
                "school"
              ],
              "matched_strong_anchors": [
                "education",
                "school",
                "skills",
                "student",
                "teacher"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxOQzlBRms1cFhUS0VTci1ZZ0tfN1hpckx2NjRrWjFjdEt5QnJYTzZaY1c4WFB1YWIyOG9tX2hZclByQ1luMmo4RzJEQ0RzTmNXSElmTTN3em1ndjA0WHUwZk8wbU13cFJfeF9FN0V4Zi1STTdJT01VZHh3TUpfZDluM3V3NUVvdw?oc=5",
            "rss_title": "DNR Hunter Safety Education Week begins Aug. 10",
            "rss_publisher": "EUP News –",
            "rss_published_at": "2026-08-01T14:00:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bad2ee78dd4510d80b620ace2d2a50f553dbf9e8d4e96c0c3c3d82adfaa4a3e2",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "dnr",
                "hunter",
                "safety",
                "education",
                "week",
                "begins",
                "aug",
                "skills",
                "eup"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DNR Hunter Safety Education Week begins Aug. 10",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 127.4866,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, hunter, dnr, aug, begins"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A two-hour trip for a haircut: The Australian skills shortage you haven't heard of",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0572,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "95adcde3c72b1e783f995181444b10f4076c90252fac22f2d19e86cb58f53036"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-051-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-051-04",
          "signal_id": "OTR-20260802-051-04",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-099cbb9578a55361821f",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ANTHONY GRAHAM, Ph.D.: Why reinvention is the new responsibility of public higher education",
          "title": "ANTHONY GRAHAM, Ph.D.: Why reinvention is the new responsibility of public higher education",
          "source_label": "Pine Bluff Commercial",
          "publisher": "Pine Bluff Commercial",
          "url": "https://www.pbcommercial.com/anthony-graham-ph-d-why-reinvention-is-the-new-responsibility-of-public-higher-education/",
          "source_urls": [
            "https://www.pbcommercial.com/anthony-graham-ph-d-why-reinvention-is-the-new-responsibility-of-public-higher-education/"
          ],
          "source_domain": "pbcommercial.com",
          "source_independence_group": "pbcommercial.com",
          "published_at": "2026-08-01T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Education & Skills mandate: Tracks schools, training, qualifications and the skills people need for changing work.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: ANTHONY GRAHAM, Ph.D.: Why reinvention is the new responsibility of public higher education",
          "inference": "OTR routes the reported event to Education & Skills; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "education"
            ],
            "matched_strong_anchors": [
              "education"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 692,
            "claim_terms": [
              "anthony",
              "graham",
              "reinvention",
              "responsibility",
              "public",
              "higher",
              "education"
            ],
            "supported_claim_terms": [
              "anthony",
              "graham",
              "responsibility",
              "public",
              "higher",
              "education"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.pbcommercial.com/anthony-graham-ph-d-why-reinvention-is-the-new-responsibility-of-public-higher-education/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0009c06dfbc5a31821bec1a4a9678353c6532cb829f43a62a8a0e17853584793",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "education",
                "work"
              ],
              "matched_strong_anchors": [
                "education",
                "student",
                "university",
                "college"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxOOEI4SXVGcjh4aURPY2U2MEVwb05qWHJaRTQ5bnNMZU81dzZ4WTFKaF9OeTBOUUdSWndBZFl5VkRYR2NxNGp2YWc0U0Y4Y2pQVUtQSUE4ZlUtemhTbTlWeVNmYUY0S05qTEVqRG5XdVJNZFQxZ19xWVhIbk44ZjRmek5zVDlYSS03bE1QdG1HSTZlRG95WHl5RXpUSnBrMzU3VGZycUtfdmpnX2tTYWhDbnJEal9VbnQ3UUE?oc=5",
            "rss_title": "ANTHONY GRAHAM, Ph.D.: Why reinvention is the new responsibility of public higher education",
            "rss_publisher": "Pine Bluff Commercial",
            "rss_published_at": "2026-08-01T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "aec7acaca17ce5e059e04d7c7a96e47fd10a616c28db3dfd928be750fdb837a3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "anthony",
                "graham",
                "why",
                "reinvention",
                "the",
                "new",
                "responsibility",
                "public",
                "higher",
                "education",
                "skills",
                "pine",
                "bluff",
                "commercial"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ANTHONY GRAHAM, Ph.D.: Why reinvention is the new responsibility of public higher education",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 171.9289,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, graham, reinvention, responsibility, anthony"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.3826,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.3826,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.3826,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Adaptive University: Why Adaptive Capacity Is Higher Education’s Next Great Challenge",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.1092,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, skills, higher, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5105b8aa05b7455f3c2d4efbd6073f6c97f4d3aecfae6de04c5e26f0cdd8dbb2"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-051-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-051-05",
          "signal_id": "OTR-20260802-051-05",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-28b769aaa82533fe20b4",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Construction plans and budget items top Region education",
          "title": "Construction plans and budget items top Region education",
          "source_label": "nwitimes.com",
          "publisher": "nwitimes.com",
          "url": "https://nwitimes.com/news/local/education/article_c480731b-c6e9-4bd0-ba98-305910a8b9fb.html",
          "source_urls": [
            "https://nwitimes.com/news/local/education/article_c480731b-c6e9-4bd0-ba98-305910a8b9fb.html"
          ],
          "source_domain": "nwitimes.com",
          "source_independence_group": "nwitimes.com",
          "published_at": "2026-08-01T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Education & Skills mandate: Tracks schools, training, qualifications and the skills people need for changing work.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Construction plans and budget items top Region education",
          "inference": "OTR routes the reported event to Education & Skills; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "education"
            ],
            "matched_strong_anchors": [
              "education"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 277,
            "claim_terms": [
              "construction",
              "plans",
              "budget",
              "items",
              "region",
              "education"
            ],
            "supported_claim_terms": [
              "construction",
              "plans",
              "budget",
              "items",
              "region",
              "education"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://nwitimes.com/news/local/education/article_c480731b-c6e9-4bd0-ba98-305910a8b9fb.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f379bfbe2dfb414daa6787826c75be7d1ab57f31090e79bd6dd03cde0f628cf0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "education",
                "school"
              ],
              "matched_strong_anchors": [
                "education",
                "school",
                "student"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxPcllwQTc1eTUyc2M5d1BQVjZZNHM0RDl4TUN3bEgyU1d5RmNnSDJ1clJQUnFQQzhuMVdpUUJCd3VaYWg2M2JHZmY5VjJFN3RLRW11QkZ2bzlCZE1yaVlWcHNNMmNLOUc2TGg3NkhPcTI0X1JfWjFZUHdJRGFtVVQyMzZjOS10Ql9yaEJrWjdGLUZzaktEbGc?oc=5",
            "rss_title": "Construction plans and budget items top Region education",
            "rss_publisher": "nwitimes.com",
            "rss_published_at": "2026-08-01T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cbf18576562439cb604079340db24b1beb20bb1b4fa22cdc9d389ed8a61bb932",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "construction",
                "plans",
                "and",
                "budget",
                "items",
                "top",
                "region",
                "education",
                "skills",
                "nwitimes",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Construction plans and budget items top Region education",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 135.854,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, nwitimes, items, region, budget"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.7271,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.7271,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.7271,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Excellence in dental education: Gulf Medical University’s College of Dentistry sets the clinical benchmark with 120 dental chairs and a dedicated teaching hospital",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9218,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, skills, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e00c2a008efdf7911a94c134565c261edf63db9d0242c47667373a9ec3e50ea4"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-051-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-051-06",
          "signal_id": "OTR-20260802-051-06",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-01e2391411e62ae836dd",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "This School Was Priscilla Chan’s Bold Education Experiment. It Just Closed.",
          "title": "This School Was Priscilla Chan’s Bold Education Experiment. It Just Closed.",
          "source_label": "WSJ",
          "publisher": "WSJ",
          "url": "https://www.wsj.com/us-news/education/this-school-was-priscilla-chans-bold-education-experiment-it-just-closed-2c37bd1c",
          "source_urls": [
            "https://www.wsj.com/us-news/education/this-school-was-priscilla-chans-bold-education-experiment-it-just-closed-2c37bd1c"
          ],
          "source_domain": "wsj.com",
          "source_independence_group": "wsj.com",
          "published_at": "2026-08-01T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Education & Skills mandate: Tracks schools, training, qualifications and the skills people need for changing work.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: This School Was Priscilla Chan’s Bold Education Experiment. It Just Closed.",
          "inference": "OTR routes the reported event to Education & Skills; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "education",
              "school"
            ],
            "matched_strong_anchors": [
              "education",
              "school"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 240,
            "claim_terms": [
              "school",
              "priscilla",
              "chan",
              "bold",
              "education",
              "experiment",
              "just",
              "closed"
            ],
            "supported_claim_terms": [
              "school",
              "priscilla",
              "chan",
              "bold",
              "education",
              "experiment",
              "just",
              "closed"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wsj.com/us-news/education/this-school-was-priscilla-chans-bold-education-experiment-it-just-closed-2c37bd1c",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fe421bbc33fb2502370c941239c9dc1dc432449953cf22cafc6f5b75e7fdaefc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "education",
                "school"
              ],
              "matched_strong_anchors": [
                "education",
                "school",
                "student"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxOWWpoVC1jcTdncmRTRzRlRWFpV05BM2pPTExmOFRxc3NDNnIxZ2Z4Znd0ZVl1Z1dnRGxxSV9fRVNMTExWckNIbW5NV0FCTGpQYWEtNjlMZTB4VEdabmRpZ3Q5cXV1QTVVNnpRT01xclZVX1RsQURsNk5NVFlOU2ZhdVkxV25PX1pBWWFvLVpPS3FhbXVzUGRUWUNjWHZ0Sjh1VTlwMnVUSWlVTVJFNDZ4R0ZSNlBja3VqNUJR?oc=5",
            "rss_title": "This School Was Priscilla Chan’s Bold Education Experiment. It Just Closed.",
            "rss_publisher": "WSJ",
            "rss_published_at": "2026-08-01T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a2d9e635c46ff2e3fcfdffa4dbe49291f5b2bc96edf644822c0b7142e929ae3c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "school",
                "was",
                "priscilla",
                "chan",
                "bold",
                "education",
                "experiment",
                "just",
                "closed",
                "skills",
                "wsj"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "This School Was Priscilla Chan’s Bold Education Experiment. It Just Closed.",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 161.346,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, priscilla, chan, experiment, bold"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Former High School Principal Eric Ziegler Sues Los Alamos Public Schools Board And Supt. Jennifer Guy",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.7881,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: school, skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "900f09d0be6ebb659b1b7f6a89dfb97d8d69ec692eef99c34d3c8fefa37f701a"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-051-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-051-07",
          "signal_id": "OTR-20260802-051-07",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-658803cd1261adac7d08",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Back-to-school anxiety: Norton Children’s psychologist shares tips to ease transition",
          "title": "Back-to-school anxiety: Norton Children’s psychologist shares tips to ease transition",
          "source_label": "WAVE News",
          "publisher": "WAVE News",
          "url": "https://www.wave3.com/2026/08/01/back-to-school-anxiety-norton-childrens-psychologist-shares-tips-ease-transition/",
          "source_urls": [
            "https://www.wave3.com/2026/08/01/back-to-school-anxiety-norton-childrens-psychologist-shares-tips-ease-transition/"
          ],
          "source_domain": "wave3.com",
          "source_independence_group": "wave3.com",
          "published_at": "2026-08-01T13:59:16.337Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Education & Skills mandate: Tracks schools, training, qualifications and the skills people need for changing work.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Back-to-school anxiety: Norton Children’s psychologist shares tips to ease transition",
          "inference": "OTR routes the reported event to Education & Skills; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "school"
            ],
            "matched_strong_anchors": [
              "school"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 204,
            "claim_terms": [
              "back",
              "school",
              "anxiety",
              "norton",
              "children",
              "psychologist",
              "shares",
              "tips",
              "ease",
              "transition"
            ],
            "supported_claim_terms": [
              "back",
              "school",
              "anxiety",
              "norton",
              "children",
              "psychologist",
              "ease",
              "transition"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wave3.com/2026/08/01/back-to-school-anxiety-norton-childrens-psychologist-shares-tips-ease-transition/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:59:16.337Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2296676ea9865c7051cbb0492d7943943ababb1d10960ffc61f44d466e400948",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "school"
              ],
              "matched_strong_anchors": [
                "school",
                "teacher"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxOajRPTGx3NDBnclRmVnZUUG9TQW05M3RQdzROeDhDV2ZuMXE5a2pmQndCZ2lwOUE0OG9vcE1sUnN4RHBZdzh4TU0wRHkyUTZraGVRS0tVWUVIMUZOb2NqLWt5MXJpQlY4YnFiWkM4VzJrZU1lMjZmWEFLbXVzU0E1NmRzX2c0RHlncnhlNDdLU1VsbXVfN1MtbHV2UUlxV1EtNGphbWd2WGhKenk5UTdicXExYno?oc=5",
            "rss_title": "Back-to-school anxiety: Norton Children’s psychologist shares tips to ease transition",
            "rss_publisher": "WAVE News",
            "rss_published_at": "2026-08-01T13:59:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cb1c8a0cc2a6f486c102411ed3391b082e8c7866a795c9dfc080aba4e1ed782b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "back",
                "school",
                "anxiety",
                "norton",
                "children",
                "psychologist",
                "shares",
                "tips",
                "ease",
                "transition",
                "education",
                "skills",
                "wave"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Back-to-school anxiety: Norton Children’s psychologist shares tips to ease transition",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 173.2604,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: anxiety, norton, psychologist, tips, ease"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Back-to-school anxiety: Norton Children’s psychologist shares tips to ease transition",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 144.978,
                "why": [
                  "shared terms: anxiety, norton, psychologist, tips, ease"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "This School Was Priscilla Chan’s Bold Education Experiment. It Just Closed.",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2958,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, school, skills"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "380afc848d71e295156ccc1a1a0ed30e05aa3be78bc0f0c19a8fbaeefca09639"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-051-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-051-08",
          "signal_id": "OTR-20260802-051-08",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-b1213a39a5ec90e94e68",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Adaptive University: Why Adaptive Capacity Is Higher Education’s Next Great Challenge",
          "title": "The Adaptive University: Why Adaptive Capacity Is Higher Education’s Next Great Challenge",
          "source_label": "Forbes",
          "publisher": "Forbes",
          "url": "https://www.forbes.com/sites/davidrosowsky/2026/08/01/the-adaptive-university-why-adaptive-capacity-is-higher-educations-next-great-challenge/",
          "source_urls": [
            "https://www.forbes.com/sites/davidrosowsky/2026/08/01/the-adaptive-university-why-adaptive-capacity-is-higher-educations-next-great-challenge/"
          ],
          "source_domain": "forbes.com",
          "source_independence_group": "forbes.com",
          "published_at": "2026-08-01T00:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Education & Skills mandate: Tracks schools, training, qualifications and the skills people need for changing work.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The Adaptive University: Why Adaptive Capacity Is Higher Education’s Next Great Challenge",
          "inference": "OTR routes the reported event to Education & Skills; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "education"
            ],
            "matched_strong_anchors": [
              "education",
              "university"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1560,
            "claim_terms": [
              "adaptive",
              "university",
              "capacity",
              "higher",
              "education",
              "next",
              "great",
              "challenge"
            ],
            "supported_claim_terms": [
              "adaptive",
              "university",
              "capacity",
              "higher",
              "education",
              "next",
              "great",
              "challenge"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.forbes.com/sites/davidrosowsky/2026/08/01/the-adaptive-university-why-adaptive-capacity-is-higher-educations-next-great-challenge/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e6d702c089a75919e5887a0c8926b899e9c32bcaff4e77cf3e847eeb7d3e9952",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "education",
                "work"
              ],
              "matched_strong_anchors": [
                "education",
                "teacher",
                "university",
                "college"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxQY25LWkc0MlBqRENfdTZ5RzdCU0h2bU81dmpITHRZRndmUFZneVF4XzVlVU10MmtEeFV4RkhJZEVLQXFxNkNhLWtuOVEwclZHR29ZOTAxRDZpOWI5OWZzNC0wSVJnS3VYUV85TlJISmJlM3F3RktzSlZfT3dVWXkwakhQMTJpZEJlTkRMV3NxWjAtd2pmNThBMWsxa0FQRFk5eFgwX1dfUmNiWFdnTG5FWjBROEtwZ1c1ZWdJeDNBUkRLRTdhOWVaWS16NzF0YXVqT0pEeGZNcVdaZw?oc=5",
            "rss_title": "The Adaptive University: Why Adaptive Capacity Is Higher Education’s Next Great Challenge",
            "rss_publisher": "Forbes",
            "rss_published_at": "2026-08-01T13:55:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "66b2a6e593ce78d4f331eaab610b85d2b2ff625452b167704db4434a87694476",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "adaptive",
                "university",
                "why",
                "capacity",
                "higher",
                "education",
                "next",
                "great",
                "challenge",
                "skills",
                "forbes"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Adaptive University: Why Adaptive Capacity Is Higher Education’s Next Great Challenge",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 175.8923,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: adaptive, education, great, university, challenge"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.3826,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.3826,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.3826,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ANTHONY GRAHAM, Ph.D.: Why reinvention is the new responsibility of public higher education",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.1092,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, skills, higher, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9cbe5d239ccb9a8776aaed4e8cb258b0396734b09388d4bd2e7499891abe35e3"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-051-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-051-09",
          "signal_id": "OTR-20260802-051-09",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-161b79d11ff574294fc7",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Other View / Good news: Congress working to make college more affordable",
          "title": "Other View / Good news: Congress working to make college more affordable",
          "source_label": "Duluth News Tribune",
          "publisher": "Duluth News Tribune",
          "url": "https://www.duluthnewstribune.com/opinion/editorials/other-view-good-news-congress-working-to-make-college-more-affordable",
          "source_urls": [
            "https://www.duluthnewstribune.com/opinion/editorials/other-view-good-news-congress-working-to-make-college-more-affordable"
          ],
          "source_domain": "duluthnewstribune.com",
          "source_independence_group": "duluthnewstribune.com",
          "published_at": "2026-08-01T04:46:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Education & Skills mandate: Tracks schools, training, qualifications and the skills people need for changing work.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Other View / Good news: Congress working to make college more affordable",
          "inference": "OTR routes the reported event to Education & Skills; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "work"
            ],
            "matched_strong_anchors": [
              "college"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 470,
            "claim_terms": [
              "other",
              "view",
              "good",
              "news",
              "congress",
              "working",
              "make",
              "college",
              "affordable"
            ],
            "supported_claim_terms": [
              "news",
              "congress",
              "working",
              "make",
              "college",
              "affordable"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.duluthnewstribune.com/opinion/editorials/other-view-good-news-congress-working-to-make-college-more-affordable",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T04:46:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7f1784f5eaac82aed9cfbe1c7d83f259874e7dcdbf74133f7a2fce4db2830e08",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "education",
                "school",
                "work"
              ],
              "matched_strong_anchors": [
                "education",
                "school",
                "student",
                "university",
                "college"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxOWXJzbXRHRTNXNWxHSzVlcTZyRGFnZjBsaUlMMUx0UFZrX1hGZlFOX1ZxSW5BZ1F0OUxnX2FMQzhndWlFMzZHWDdjcXJRMWVmMkh4a0VBWlBfdHA3b0Z6bmIwWEw5WC1vRWJjVUlDYk8xV21SdGM0ZWktcVQyTjFjNS1tZGVfVFpSZkpGdWdVQVl2d0xHa0h3MUFaNW1jT2tHQVpJTmdUd1NCbXM3X0toaVlUS2lXME1hR2VaVGJrQQ?oc=5",
            "rss_title": "Other View / Good news: Congress working to make college more affordable",
            "rss_publisher": "Duluth News Tribune",
            "rss_published_at": "2026-08-01T13:46:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c4f4a15dce6a8c0ac9adcec5709fcdbe294cc8cb8f5ddf57dd53736b6957a6df",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "view",
                "good",
                "congress",
                "working",
                "make",
                "college",
                "affordable",
                "education",
                "skills",
                "duluth",
                "tribune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Other View / Good news: Congress working to make college more affordable",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 140.1761,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: congress, affordable, working, college, good"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Excellence in dental education: Gulf Medical University’s College of Dentistry sets the clinical benchmark with 120 dental chairs and a dedicated teaching hospital",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.7433,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, college, skills"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d3eca817d290f661871594d79ee11cc93e1f36b990adebcb0c2eb52699f3da57"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-051-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-051-10",
          "signal_id": "OTR-20260802-051-10",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-1c3b2e1a38bb073d0f22",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Annie’s Lemonade Stand Sets Up Shop At Patriots Training Camp",
          "title": "Annie’s Lemonade Stand Sets Up Shop At Patriots Training Camp",
          "source_label": "patriots.com",
          "publisher": "patriots.com",
          "url": "https://www.patriots.com/news/annies-lemonade-sets-up-shop-at-patriots-training-camp",
          "source_urls": [
            "https://www.patriots.com/news/annies-lemonade-sets-up-shop-at-patriots-training-camp"
          ],
          "source_domain": "patriots.com",
          "source_independence_group": "patriots.com",
          "published_at": "2026-08-01T13:04:44.292Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Education & Skills mandate: Tracks schools, training, qualifications and the skills people need for changing work.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Annie’s Lemonade Stand Sets Up Shop At Patriots Training Camp",
          "inference": "OTR routes the reported event to Education & Skills; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "training"
            ],
            "matched_strong_anchors": [
              "training"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1208,
            "claim_terms": [
              "annie",
              "lemonade",
              "stand",
              "sets",
              "shop",
              "patriots",
              "training",
              "camp"
            ],
            "supported_claim_terms": [
              "annie",
              "lemonade",
              "stand",
              "sets",
              "shop",
              "patriots",
              "training",
              "camp"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.patriots.com/news/annies-lemonade-sets-up-shop-at-patriots-training-camp",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T13:04:44.292Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "55afef2dd136baa7c9e03ed386ac19316d7122e37a42526b7af46bee362004dd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "school",
                "training",
                "work"
              ],
              "matched_strong_anchors": [
                "school",
                "training",
                "teacher"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxNMDFKRFhrTFVrbU5vV0dyY0VHaXFFenhnSnNQR1I2TmQyZTRjcDFDdVRwcTBqWEFVWnlaRDBIMGFZYnlacWtMSUdmMUVQVHFTYUtydmV5WWZSN1N4RFpmclpRa3NKUERqWHlfd3FYTW1GZDZ0eGVFNzdleFFyUEk2Zlhvc2QzQkNnYThfeA?oc=5",
            "rss_title": "Annie’s Lemonade Stand Sets Up Shop At Patriots Training Camp",
            "rss_publisher": "patriots.com",
            "rss_published_at": "2026-08-01T13:06:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "949fee5f19ffa4b4006aa6c82d59b05c47b6a5cd6e4705be20e4a090578044e6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "annie",
                "lemonade",
                "stand",
                "sets",
                "shop",
                "patriots",
                "training",
                "camp",
                "education",
                "skills",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Annie’s Lemonade Stand Sets Up Shop At Patriots Training Camp",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 165.3704,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: patriots, annie, lemonade, camp, shop"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Excellence in dental education: Gulf Medical University’s College of Dentistry sets the clinical benchmark with 120 dental chairs and a dedicated teaching hospital",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9324,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, sets, skills"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ACFIPS Forum focuses on workforce skills training",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.7131,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, training, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5649,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "63d4b105931927da4a9bf51bc3bd23e371ba7874e969fa0fd3577a3333d54824"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-051-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "labour-and-workplace",
      "order": 52,
      "name": "Labour & Workplace",
      "status": "COMPLETE",
      "mandate": "Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
      "collection_query": "jobs wages worker rights hiring workplace 2026",
      "google_current_day_queries": [
        "jobs wages worker rights hiring workplace 2026",
        "(labour OR labor OR workplace OR jobs OR wages OR \"worker rights\" OR hiring OR employment OR union OR employee)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-052-01",
          "signal_id": "OTR-20260802-052-01",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-80784112280f4b063b11",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
          "title": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/small-business/articles/isuzu-hiring-veterans-paid-technician-140427725.html",
          "source_urls": [
            "https://finance.yahoo.com/small-business/articles/isuzu-hiring-veterans-paid-technician-140427725.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T14:04:27.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Labour & Workplace mandate: Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
          "inference": "OTR routes the reported event to Labour & Workplace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "wages",
              "hiring"
            ],
            "matched_strong_anchors": [
              "wages",
              "hiring"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 970,
            "claim_terms": [
              "isuzu",
              "hiring",
              "veterans",
              "paid",
              "technician",
              "apprenticeships",
              "wages",
              "affect",
              "social",
              "security"
            ],
            "supported_claim_terms": [
              "isuzu",
              "veterans",
              "paid",
              "technician",
              "apprenticeships",
              "wages",
              "social",
              "security"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/small-business/articles/isuzu-hiring-veterans-paid-technician-140427725.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:04:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8a016f6278976f53ad343584fca01a502403e7961f500be3f46f3ef410d8aca1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "jobs",
                "wages",
                "worker",
                "hiring"
              ],
              "matched_strong_anchors": [
                "workplace",
                "jobs",
                "wages",
                "hiring",
                "employment",
                "employee"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxQYm1BZ2MwTXhXSTQ0T0ZWSkFtemJCMnhlTE0xaXUxQ29RSEZlSjAyRlJRUWl0V1I4d181TWRrM1FxSFc1TlAzeHNvTVhZNmhKYWcwcTFmdE0wYXBHb0JtdFZDT3Fkd04xTV9IczVvWGJ5NHhGcVBqNHJGSFVVNzFCOUhrWE9sV1hDdTBBR3d5M0RUSXBTT0dJdG5PZDJ3QktFSUJ4OQ?oc=5",
            "rss_title": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T14:04:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "29c6d4d478abcd10066c70cf550255712546271be4d8d512606319df3d2c3beb",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "isuzu",
                "hiring",
                "veterans",
                "paid",
                "technician",
                "apprenticeships",
                "the",
                "wages",
                "can",
                "affect",
                "social",
                "security",
                "labour",
                "workplace",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 201.061,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: apprenticeships, isuzu, technician, veterans, paid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 68.8796,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: can, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 68.8796,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: can, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 68.8796,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: can, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 68.8796,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: can, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8b9298a754e5e3749052b63a26d8458793c1aa20f4d21b8fded49a7e2c51d39d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-052-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-052-02",
          "signal_id": "OTR-20260802-052-02",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-fe85bcddb1911fd8a67b",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
          "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
          "source_label": "Sports Illustrated",
          "publisher": "Sports Illustrated",
          "url": "https://www.si.com/college/michigan/basketball/3-thoughts-michigan-basketball-hiring-g-league-coach-dylan-murphy",
          "source_urls": [
            "https://www.si.com/college/michigan/basketball/3-thoughts-michigan-basketball-hiring-g-league-coach-dylan-murphy"
          ],
          "source_domain": "si.com",
          "source_independence_group": "si.com",
          "published_at": "2026-08-01T14:00:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Labour & Workplace mandate: Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
          "inference": "OTR routes the reported event to Labour & Workplace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hiring"
            ],
            "matched_strong_anchors": [
              "hiring"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 685,
            "claim_terms": [
              "thoughts",
              "michigan",
              "basketball",
              "hiring",
              "league",
              "coach",
              "dylan",
              "murphy"
            ],
            "supported_claim_terms": [
              "michigan",
              "basketball",
              "hiring",
              "league",
              "coach",
              "dylan",
              "murphy"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.si.com/college/michigan/basketball/3-thoughts-michigan-basketball-hiring-g-league-coach-dylan-murphy",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T14:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c8544be5e7427e0ae9e18142676d6dd12b33907e7c86979c5d2537497d880a79",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "rights",
                "hiring"
              ],
              "matched_strong_anchors": [
                "hiring"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxOUHVfUXoxREk1QVQyVWpmZ2pMWUVVRVk4bEF0bjFUb1hZd2ZhYjlmUnZmNXFtcEtMQlBXclIyeUpXWTlETklGUEE3Qk1KT1JNdkg2SDZTNHlDdnRfYUtNdW1waFlOcXd6cE9DVTFLdEtGQjFveEFxbmRBYWlJbUl0S0NaRXlVVjhEMGExT2dfMnhBWU1lYTZJZjRtZE1ReGJlX1JtMWQwUUJhWUQzT2NSVThR?oc=5",
            "rss_title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
            "rss_publisher": "Sports Illustrated",
            "rss_published_at": "2026-08-01T14:00:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7aa169b89bc15ff2b1c299a57f75c391f1b62c8759dee3d6c4329ff3a05f33b9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "thoughts",
                "michigan",
                "basketball",
                "hiring",
                "league",
                "coach",
                "dylan",
                "murphy",
                "labour",
                "workplace",
                "sports",
                "illustrated"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 171.3349,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: basketball, dylan, thoughts, michigan, murphy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 153.3237,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: basketball, dylan, thoughts, michigan, murphy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "4 Texas Players Who Could Lose Their Starting Jobs This Season",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 50.5204,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour, illustrated, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 50.504,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USDA Launches Veteran Hiring Push for Agriculture Security",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 50.504,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4a12899945bda504c2df92a37cc4d5343010bc18baa90163b2a3099957b1b629"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-052-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-052-03",
          "signal_id": "OTR-20260802-052-03",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-fecead10f9a3d9eed4ef",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
          "title": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
          "source_label": "WorkersCompensation.com",
          "publisher": "WorkersCompensation.com",
          "url": "https://www.workerscompensation.com/daily-headlines/what-did-30-days-of-summer-safety-teach-us-about-preventing-workplace-injuries/",
          "source_urls": [
            "https://www.workerscompensation.com/daily-headlines/what-did-30-days-of-summer-safety-teach-us-about-preventing-workplace-injuries/"
          ],
          "source_domain": "workerscompensation.com",
          "source_independence_group": "workerscompensation.com",
          "published_at": "2026-08-01T13:49:07.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Labour & Workplace mandate: Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
          "inference": "OTR routes the reported event to Labour & Workplace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "workplace",
              "worker"
            ],
            "matched_strong_anchors": [
              "workplace"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1973,
            "claim_terms": [
              "what",
              "days",
              "summer",
              "safety",
              "teach",
              "preventing",
              "workplace",
              "injuries"
            ],
            "supported_claim_terms": [
              "what",
              "days",
              "summer",
              "safety",
              "teach",
              "preventing",
              "workplace",
              "injuries"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.workerscompensation.com/daily-headlines/what-did-30-days-of-summer-safety-teach-us-about-preventing-workplace-injuries/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:49:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4d47cc8ec9f9dba559cd4ac7183146681aeb59556c3507a1e0f61ce843225eda",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "worker"
              ],
              "matched_strong_anchors": [
                "workplace",
                "employment",
                "employee"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxOcWN1QlR1WkJ1NXFjMlY5NzRCRG9xZlRucHhEbHB0LU5XUVBhcmtFOUlQRjZYT0dIVzNCWUxSVF9HbmhxVVVKSVBZdk9hdUVPd2lBaUluVmtkZEUwbDNBVklxVC1WSy1fb2djQkJVU2ZkWFAzekZBZDN0cHVsVUhIdnNxMEplUWlOQ29BSWNJZkp4ek8zZkRsd29XWUlyMUNQWVhQTEF5MDVKcE5ERlJ0TDBuY3E3TVc0aUdmZHZXZGc1LWlrOG10V01scw?oc=5",
            "rss_title": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
            "rss_publisher": "WorkersCompensation.com",
            "rss_published_at": "2026-08-01T13:51:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e8321be699d94721925692d9134253b6836f96080ee7c3f8d8b2258cb1a4876f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "did",
                "days",
                "summer",
                "safety",
                "teach",
                "preventing",
                "workplace",
                "injuries",
                "labour",
                "workerscompensation",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 147.6286,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, injuries, preventing, teach, workerscompensation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7922,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, days, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.3068,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.3068,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.4618,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "75c14fbab45474fb79c26bc8146894251fa37a99d6906fad458755cb8a2a3a3e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-052-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-052-04",
          "signal_id": "OTR-20260802-052-04",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-d4414bb55625044b7efa",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Employee's Lunch Break Became A Mandatory \"Lunch And Learn\"—Now He's Dreading Work Even More",
          "title": "Employee's Lunch Break Became A Mandatory \"Lunch And Learn\"—Now He's Dreading Work Even More",
          "source_label": "TwistedSifter",
          "publisher": "TwistedSifter",
          "url": "https://twistedsifter.com/2026/08/employees-lunch-break-became-a-mandatory-lunch-and-learn-now-hes-dreading-work-even-more/",
          "source_urls": [
            "https://twistedsifter.com/2026/08/employees-lunch-break-became-a-mandatory-lunch-and-learn-now-hes-dreading-work-even-more/"
          ],
          "source_domain": "twistedsifter.com",
          "source_independence_group": "twistedsifter.com",
          "published_at": "2026-08-01T12:55:43.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Labour & Workplace mandate: Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Employee's Lunch Break Became A Mandatory \"Lunch And Learn\"—Now He's Dreading Work Even More",
          "inference": "OTR routes the reported event to Labour & Workplace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "workplace",
              "worker"
            ],
            "matched_strong_anchors": [
              "workplace",
              "employment",
              "employee"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 680,
            "claim_terms": [
              "employee",
              "lunch",
              "break",
              "became",
              "mandatory",
              "learn",
              "dreading",
              "work",
              "even"
            ],
            "supported_claim_terms": [
              "employee",
              "lunch",
              "break",
              "mandatory",
              "learn",
              "dreading",
              "work",
              "even"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://twistedsifter.com/2026/08/employees-lunch-break-became-a-mandatory-lunch-and-learn-now-hes-dreading-work-even-more/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:55:43.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "224441e732763cdb27fe7c92a66c7aa1de1a69af8d5f9faba30352c021a3455b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "worker",
                "rights"
              ],
              "matched_strong_anchors": [
                "labor",
                "workplace",
                "employment",
                "employee"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxOenRKNHhUaklibVJpeW9Ja05BY1FpSktqSVNsdUVVblExbk5BUGdhUlMzZlZHNWxVREVVN3F1S3lxZzBZS28xci1yZDNCUXI3T0t1TGhEWnkzN1RwUHlSaGpEdExEbW5HUm9zdXF2MWdBcFRBYVdWZmNTLUxkeE5BSFN5LTB4dDZSSTRtZFhrYTdHVEZvSllCdEZTdTNIamV0Z29PQmhvS1g0b3hJT0tFb2tvdTdYSXd0UTZkME11LUw?oc=5",
            "rss_title": "Employee's Lunch Break Became A Mandatory \"Lunch And Learn\"—Now He's Dreading Work Even More",
            "rss_publisher": "TwistedSifter",
            "rss_published_at": "2026-08-01T13:13:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "61499a30f053f640335772a90337820a6f83880843f36355f335653c5ad53f32",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "employee",
                "lunch",
                "break",
                "became",
                "mandatory",
                "and",
                "learn",
                "now",
                "dreading",
                "work",
                "even",
                "labour",
                "workplace",
                "twistedsifter"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Employee's Lunch Break Became A Mandatory \"Lunch And Learn\"—Now He's Dreading Work Even More",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 198.892,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: lunch, dreading, employee, twistedsifter, mandatory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.3263,
                "why": [
                  "shared terms: and, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.3263,
                "why": [
                  "shared terms: and, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.7605,
                "why": [
                  "shared terms: and, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.9586,
                "why": [
                  "shared terms: and, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "80cf9d4c72d6f05da5496c20404668ced86e9579089ded745f8148614f6fb5f7"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-052-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-052-05",
          "signal_id": "OTR-20260802-052-05",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-2b3a0741cd47bf3e3da8",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "4 Texas Players Who Could Lose Their Starting Jobs This Season",
          "title": "4 Texas Players Who Could Lose Their Starting Jobs This Season",
          "source_label": "Sports Illustrated",
          "publisher": "Sports Illustrated",
          "url": "https://www.si.com/college/texas/football/4-texas-players-who-could-lose-their-starting-jobs-this-season",
          "source_urls": [
            "https://www.si.com/college/texas/football/4-texas-players-who-could-lose-their-starting-jobs-this-season"
          ],
          "source_domain": "si.com",
          "source_independence_group": "si.com",
          "published_at": "2026-08-01T13:00:04.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Labour & Workplace mandate: Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 4 Texas Players Who Could Lose Their Starting Jobs This Season",
          "inference": "OTR routes the reported event to Labour & Workplace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "jobs"
            ],
            "matched_strong_anchors": [
              "jobs"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 918,
            "claim_terms": [
              "texas",
              "players",
              "lose",
              "starting",
              "jobs",
              "season"
            ],
            "supported_claim_terms": [
              "texas",
              "players",
              "lose",
              "starting",
              "jobs",
              "season"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.si.com/college/texas/football/4-texas-players-who-could-lose-their-starting-jobs-this-season",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T13:00:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "af4f276c93983a552c2b32a9f8eb7d916131323e980370ce53e54a94dc0a2d88",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "jobs",
                "rights"
              ],
              "matched_strong_anchors": [
                "jobs"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxNZ1VteG5NWllVSW5KZHhqSkM4SnZQRXVvSkVyV1NOVkhoeWNPcFRaeUdxcE5TNmtMWjFyWkRfNWIwN3htSzZUcVdMVVpYYkVGRGx5X2ZZT2p2T2JTTnBvMHNiOUR4WW9vX2E1ZzRVU2tFcnYtQzY3QXlEaElucDQzWUluSzBMdnlMOG11Y29BdW9nY3hLZkphU1A2Z1RYWVZYYjcwQVl5MA?oc=5",
            "rss_title": "4 Texas Players Who Could Lose Their Starting Jobs This Season",
            "rss_publisher": "Sports Illustrated",
            "rss_published_at": "2026-08-01T13:00:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "baaaadea023abcac026d75ceb4428f49d2602a7b57fa9741021bfc10f937e961",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "texas",
                "players",
                "who",
                "lose",
                "starting",
                "jobs",
                "season",
                "labour",
                "workplace",
                "sports",
                "illustrated"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "4 Texas Players Who Could Lose Their Starting Jobs This Season",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 143.8745,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: texas, lose, starting, players, season"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 57.4718,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 57.4718,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 57.4718,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 50.5204,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour, illustrated, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8833bb1f64a3902fa80b33e51f385be11cd198aadcb9061fab9cba7313b19fb1"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-052-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-052-06",
          "signal_id": "OTR-20260802-052-06",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-c74a8bc171fb6a3d6a21",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
          "title": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
          "source_label": "cnbc.com",
          "publisher": "cnbc.com",
          "url": "https://www.cnbc.com/amp/2026/08/01/uber-waymo-autonomous-vehicle-regulation.html",
          "source_urls": [
            "https://www.cnbc.com/amp/2026/08/01/uber-waymo-autonomous-vehicle-regulation.html"
          ],
          "source_domain": "cnbc.com",
          "source_independence_group": "cnbc.com",
          "published_at": "2026-08-01T13:00:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Labour & Workplace mandate: Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
          "inference": "OTR routes the reported event to Labour & Workplace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "wages"
            ],
            "matched_strong_anchors": [
              "labor",
              "wages"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1655,
            "claim_terms": [
              "within",
              "uber",
              "waymo",
              "split",
              "labor",
              "battle",
              "waged",
              "nation",
              "capital"
            ],
            "supported_claim_terms": [
              "within",
              "uber",
              "waymo",
              "labor",
              "battle",
              "waged",
              "capital"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.cnbc.com/amp/2026/08/01/uber-waymo-autonomous-vehicle-regulation.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a334b33e80a9542c133d721e7c7ca525c3c47b7701af543c22ca666a66d81c49",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "jobs",
                "wages",
                "worker",
                "rights",
                "hiring"
              ],
              "matched_strong_anchors": [
                "labor",
                "workplace",
                "jobs",
                "wages",
                "employment",
                "union",
                "employee"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxPU0tQSUdHbWJuTUtTSGYyVU1fRjlOVGNkLTFYVXlxMkhxRVRCUU9CYXp4VGFlVjE3Q2VzUXpZT2ZROXFSbGlfVnl6MVB1RFBqSUllVWFtSUkxcURrd0NIa3dHVk9jWkNsNkVGTENCRmhodnp6dWZXU3Z4Qmp0RUxQczBYc1JxUUZk0gGIAUFVX3lxTE9TS1BJR0dtYm5NS1NIZjJVTV9GOU5UY2QtMVhVeXEySHFFVEJRT0JhenhUYWVWMTdDZXNRellPZlE5cVJsaV9WeXoxUHVEUGpJSWVVYW1JSTFxRGt3Q0hrd0dWT2NaQ2w2RUZMQ0JGaGh2enp1ZldTdnhCanRFTFBzMFhzUnFRRmQ?oc=5",
            "rss_title": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
            "rss_publisher": "cnbc.com",
            "rss_published_at": "2026-08-01T13:00:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f362c363dde543d23acb09f658eba9dd6682a833188a5e8f299f683f5654695d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "within",
                "uber",
                "waymo",
                "split",
                "key",
                "labor",
                "battle",
                "avs",
                "waged",
                "the",
                "nation",
                "capital",
                "labour",
                "workplace",
                "cnbc",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-07",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 207.6889,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: avs, uber, waged, waymo, labor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 207.6889,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: avs, uber, waged, waymo, labor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Employers Stall Labor Contracts for Years. A New Bill Could Change That.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.7324,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: labor, workplace, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7423,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4183,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5eb4af1429351e4a0215c813373ab7e9370a776b5535d4000b1de892c4cbfee3"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-052-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-052-07",
          "signal_id": "OTR-20260802-052-07",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-5176e1419900fa26dca4",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
          "title": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
          "source_label": "cnbc.com",
          "publisher": "cnbc.com",
          "url": "https://www.cnbc.com/2026/08/01/uber-waymo-autonomous-vehicle-regulation.html",
          "source_urls": [
            "https://www.cnbc.com/2026/08/01/uber-waymo-autonomous-vehicle-regulation.html"
          ],
          "source_domain": "cnbc.com",
          "source_independence_group": "cnbc.com",
          "published_at": "2026-08-01T13:00:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Labour & Workplace mandate: Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
          "inference": "OTR routes the reported event to Labour & Workplace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "wages"
            ],
            "matched_strong_anchors": [
              "labor",
              "wages"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1692,
            "claim_terms": [
              "within",
              "uber",
              "waymo",
              "split",
              "labor",
              "battle",
              "waged",
              "nation",
              "capital"
            ],
            "supported_claim_terms": [
              "within",
              "uber",
              "waymo",
              "labor",
              "battle",
              "waged",
              "capital"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.cnbc.com/2026/08/01/uber-waymo-autonomous-vehicle-regulation.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "449aeb89868db91066a186f35de94262bc915fd5c9559069050e3a6b995f2a19",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "jobs",
                "wages",
                "worker",
                "rights",
                "hiring"
              ],
              "matched_strong_anchors": [
                "labor",
                "workplace",
                "jobs",
                "wages",
                "employment",
                "union",
                "employee"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxQNHhMZVNib2lqNXZITTBORzl6RHhXdzJkSnZwNVNsRFdGUm05ak9tc1BxZ1ItNmlsZ240dC16d1Y1TXFSTEllOXFNYXpqOWFIMUE3ejYzSUMxR1kxMDRrRXl4c28zM0hmSGVObGZFQ0ZvMkMzd2o3Ykl1TmgwazhpeEdwc9IBiAFBVV95cUxPU0tQSUdHbWJuTUtTSGYyVU1fRjlOVGNkLTFYVXlxMkhxRVRCUU9CYXp4VGFlVjE3Q2VzUXpZT2ZROXFSbGlfVnl6MVB1RFBqSUllVWFtSUkxcURrd0NIa3dHVk9jWkNsNkVGTENCRmhodnp6dWZXU3Z4Qmp0RUxQczBYc1JxUUZk?oc=5",
            "rss_title": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
            "rss_publisher": "cnbc.com",
            "rss_published_at": "2026-08-01T13:00:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f362c363dde543d23acb09f658eba9dd6682a833188a5e8f299f683f5654695d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "within",
                "uber",
                "waymo",
                "split",
                "key",
                "labor",
                "battle",
                "avs",
                "waged",
                "the",
                "nation",
                "capital",
                "labour",
                "workplace",
                "cnbc",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-07",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 207.6889,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: avs, uber, waged, waymo, labor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Within Uber-Waymo split, a key labor battle over AVs is being waged in the nation's capital",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 207.6889,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: avs, uber, waged, waymo, labor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Employers Stall Labor Contracts for Years. A New Bill Could Change That.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.7324,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: labor, workplace, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7423,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4183,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5eb4af1429351e4a0215c813373ab7e9370a776b5535d4000b1de892c4cbfee3"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-052-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-052-08",
          "signal_id": "OTR-20260802-052-08",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-55c92d33b7bb2e2f7db4",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "USDA Launches Veteran Hiring Push for Agriculture Security",
          "title": "USDA Launches Veteran Hiring Push for Agriculture Security",
          "source_label": "RFD-TV",
          "publisher": "RFD-TV",
          "url": "https://www.rfdtv.com/usda-launches-veteran-hiring-push-for-agriculture-security",
          "source_urls": [
            "https://www.rfdtv.com/usda-launches-veteran-hiring-push-for-agriculture-security"
          ],
          "source_domain": "rfdtv.com",
          "source_independence_group": "rfdtv.com",
          "published_at": "2026-08-01T03:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Labour & Workplace mandate: Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: USDA Launches Veteran Hiring Push for Agriculture Security",
          "inference": "OTR routes the reported event to Labour & Workplace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hiring"
            ],
            "matched_strong_anchors": [
              "hiring"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 199,
            "claim_terms": [
              "usda",
              "launches",
              "veteran",
              "hiring",
              "push",
              "agriculture",
              "security"
            ],
            "supported_claim_terms": [
              "usda",
              "veteran",
              "hiring",
              "agriculture"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.rfdtv.com/usda-launches-veteran-hiring-push-for-agriculture-security",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T03:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7a8b713b8a68f94a23ffd62428b7d0b1ced62f9d7786214cdf15f070627ddc02",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "jobs",
                "worker",
                "rights",
                "hiring"
              ],
              "matched_strong_anchors": [
                "workplace",
                "jobs",
                "hiring",
                "employment",
                "employee"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxQcnA5UTJwYmpSSlVGVTJvR2xBS1RYcGh4M2ZnUnJ4R3l3Q3NCSFFjaEVYMHNHbnhQekV5RG1sM3ktekFOd1M1X3lhd0dyNWI5cDlfbDdTWXJPeHc4Z0tKZ2VqNU9CU1RTNFp2Vl9ZYXZtX2NORVVOMEdpclVtTjF6Nmd6U0hvcUE?oc=5",
            "rss_title": "USDA Launches Veteran Hiring Push for Agriculture Security",
            "rss_publisher": "RFD-TV",
            "rss_published_at": "2026-08-01T12:07:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b3c58605408f5aa92fa7e2b8af8e4ce7ebf3c6403e151ad191a9886cee8231c4",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "usda",
                "launches",
                "veteran",
                "hiring",
                "push",
                "for",
                "agriculture",
                "security",
                "labour",
                "workplace",
                "rfd"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USDA Launches Veteran Hiring Push for Agriculture Security",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 140.6821,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: usda, veteran, hiring, push, agriculture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 59.6076,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 52.4902,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.2784,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "4 Texas Players Who Could Lose Their Starting Jobs This Season",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 40.448,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0f44052ccd4dfe8e0217c5f49cf6e923065e39afa468725fae8d4b65049b2bae"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-052-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-052-09",
          "signal_id": "OTR-20260802-052-09",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-a5fa767c00771241d49e",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Thousands of journalists are leaving newsrooms and taking marketing jobs. Here's why.",
          "title": "Thousands of journalists are leaving newsrooms and taking marketing jobs. Here's why.",
          "source_label": "KVIA",
          "publisher": "KVIA",
          "url": "https://kvia.com/stacker-careers-education/2026/08/01/thousands-of-journalists-are-leaving-newsrooms-and-taking-marketing-jobs-heres-why/",
          "source_urls": [
            "https://kvia.com/stacker-careers-education/2026/08/01/thousands-of-journalists-are-leaving-newsrooms-and-taking-marketing-jobs-heres-why/"
          ],
          "source_domain": "kvia.com",
          "source_independence_group": "kvia.com",
          "published_at": "2026-08-01T08:19:30.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Labour & Workplace mandate: Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Thousands of journalists are leaving newsrooms and taking marketing jobs. Here's why.",
          "inference": "OTR routes the reported event to Labour & Workplace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "jobs"
            ],
            "matched_strong_anchors": [
              "jobs"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 920,
            "claim_terms": [
              "thousands",
              "journalists",
              "leaving",
              "newsrooms",
              "taking",
              "marketing",
              "jobs",
              "here"
            ],
            "supported_claim_terms": [
              "journalists",
              "newsrooms",
              "marketing",
              "jobs",
              "here"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://kvia.com/stacker-careers-education/2026/08/01/thousands-of-journalists-are-leaving-newsrooms-and-taking-marketing-jobs-heres-why/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:19:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d718521e63f630d0003d79137d014751bdd912558135ee4c21e835ac5d2b2b47",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "jobs",
                "worker"
              ],
              "matched_strong_anchors": [
                "workplace",
                "jobs"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxQVGREU1B4SEx1LXBPdmdTZjlVQlI2NUkwTzA0YTlDT0NlWEVsaWZnbG9QZnc4VGwxZDVGNDc0TUpPdUNhcHlWYWItbFAwME9TcnRzX2tOLVBlODZKNnNpcGc2ZnFoZV93ZDFOTkxpSWgzT3lrVkxQR192UGw4LXRyYkhlNkZWQTM3RG5xVTA2clB3UXprNHEzNGZOeUI2Wk4xbnFVdW1uWHU3aUNoYXpwc05HNjlaUmZvbFdnbWlXV0VSQ1RzQkJGSXkxSjFzUVVscXlF?oc=5",
            "rss_title": "Thousands of journalists are leaving newsrooms and taking marketing jobs. Here's why.",
            "rss_publisher": "KVIA",
            "rss_published_at": "2026-08-01T10:42:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a358c99678215d007ec22f5f377a46a06a784cef44231eb62a7f106163c010c9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "thousands",
                "journalists",
                "are",
                "leaving",
                "newsrooms",
                "and",
                "taking",
                "marketing",
                "jobs",
                "here",
                "why",
                "labour",
                "workplace",
                "kvia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Thousands of journalists are leaving newsrooms and taking marketing jobs. Here's why.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 189.4585,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: journalists, newsrooms, taking, kvia, thousands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 88.7888,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: and, labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 88.7888,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: and, labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 87.223,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: and, labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 76.8055,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: and, labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "686516f6247b010fcc26d914a7de379e1d0d92722a34af4aeca650c153423f10"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-052-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-052-10",
          "signal_id": "OTR-20260802-052-10",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-b2dd9bab750815e8d180",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
          "title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
          "source_label": "Futurism",
          "publisher": "Futurism",
          "url": "https://futurism.com/artificial-intelligence/employees-long-days-before-ai-slop",
          "source_urls": [
            "https://futurism.com/artificial-intelligence/employees-long-days-before-ai-slop"
          ],
          "source_domain": "futurism.com",
          "source_independence_group": "futurism.com",
          "published_at": "2026-08-01T10:01:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Labour & Workplace mandate: Tracks jobs, wages, worker rights, hiring and changes inside workplaces.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Employees Long for the Days Before the Workplace Filled Up With AI Slop",
          "inference": "OTR routes the reported event to Labour & Workplace; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "workplace"
            ],
            "matched_strong_anchors": [
              "workplace",
              "employment",
              "employee"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 579,
            "claim_terms": [
              "employees",
              "long",
              "days",
              "workplace",
              "filled",
              "slop"
            ],
            "supported_claim_terms": [
              "long",
              "days",
              "workplace",
              "filled",
              "slop"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://futurism.com/artificial-intelligence/employees-long-days-before-ai-slop",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:01:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0e04740df02fe2dcc3a6ba7dcc0597fcbdac9286643e09181a1ed5903804fb17",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "jobs",
                "worker"
              ],
              "matched_strong_anchors": [
                "workplace",
                "jobs",
                "employment",
                "employee"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxNZEJnTzUyTFhYeFc4Q1NZdDI5ZktpRnA2MWJSX0diSmlmZkI0eE1iM0h5aTJ0dU5nR1g0YzZLMS01WkNRR0hfOWJxRWVCLXpzWDhIZHByZUhua3VlSXFzUTRQMGhFZ1lURHFCNUpYZEJMblFwRmtmQlktNzQ2U2p3bzBzeEtKdw?oc=5",
            "rss_title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
            "rss_publisher": "Futurism",
            "rss_published_at": "2026-08-01T10:01:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1671e29a6b0790130141a7655be983de53145ffa6f20ea4270082a903d5b799e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "employees",
                "long",
                "for",
                "the",
                "days",
                "workplace",
                "filled",
                "slop",
                "labour",
                "futurism"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 141.4524,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, futurism, slop, employees, filled"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.0318,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, days, labour, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.5461,
                "why": [
                  "shared terms: the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.5461,
                "why": [
                  "shared terms: the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.5461,
                "why": [
                  "shared terms: the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "70c514ac19836d8de5639bf7dd3dcfd057f05f8c6fe08a02fa3d606a200ad75d"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-052-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "law-and-regulation",
      "order": 53,
      "name": "Law & Regulation",
      "status": "COMPLETE",
      "mandate": "Tracks court decisions, new laws, enforcement and rules that change what people can do.",
      "collection_query": "court decision new law enforcement regulation 2026",
      "google_current_day_queries": [
        "court decision new law enforcement regulation 2026",
        "(law OR regulation OR court OR judge OR enforcement OR \"legal ruling\" OR legislation)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-053-01",
          "signal_id": "OTR-20260802-053-01",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-f75b4e0f6da32a527103",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Congress Must Rein In the Anti-Democratic Roberts Court Enabling Trump's Power Grabs",
          "title": "Congress Must Rein In the Anti-Democratic Roberts Court Enabling Trump's Power Grabs",
          "source_label": "theunpopulist.net",
          "publisher": "theunpopulist.net",
          "url": "https://www.theunpopulist.net/p/congress-must-rein-in-the-anti-democratic",
          "source_urls": [
            "https://www.theunpopulist.net/p/congress-must-rein-in-the-anti-democratic"
          ],
          "source_domain": "theunpopulist.net",
          "source_independence_group": "theunpopulist.net",
          "published_at": "2026-08-01T14:03:31.836Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Law & Regulation mandate: Tracks court decisions, new laws, enforcement and rules that change what people can do.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Congress Must Rein In the Anti-Democratic Roberts Court Enabling Trump's Power Grabs",
          "inference": "OTR routes the reported event to Law & Regulation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "court"
            ],
            "matched_strong_anchors": [
              "court"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 4172,
            "claim_terms": [
              "congress",
              "must",
              "rein",
              "anti",
              "democratic",
              "roberts",
              "court",
              "enabling",
              "trump",
              "power",
              "grabs"
            ],
            "supported_claim_terms": [
              "congress",
              "must",
              "rein",
              "anti",
              "democratic",
              "roberts",
              "court",
              "enabling",
              "trump",
              "power",
              "grabs"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.theunpopulist.net/p/congress-must-rein-in-the-anti-democratic",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:03:31.836Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7a25a1c6ee0cdf767d020681960a13007c8a53b1628c177967fcf1d813030122",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law",
                "regulation",
                "court",
                "decision",
                "enforcement"
              ],
              "matched_strong_anchors": [
                "law",
                "regulation",
                "court",
                "judge"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE5Yd3Ztbi1PYUlrUVotZFU5YUJ4ckZMLVpGcmpzX1o5MTRTVlg1NVJyLVgyekN1MUl3dko3TWNPY1pSc2NLTEZHQmlrQmpzcmtHYTlxX3pfbEttQVEtZS0tN25pM2lrMFFvb2g4dE9XaWJySzNISm9oWGlGVXR6dw?oc=5",
            "rss_title": "Congress Must Rein In the Anti-Democratic Roberts Court Enabling Trump's Power Grabs",
            "rss_publisher": "theunpopulist.net",
            "rss_published_at": "2026-08-01T14:03:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3d9682e6925cf383e0c76c9b3c2ef91ec4949bf3eb4523c62c2ac1d129065254",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "congress",
                "must",
                "rein",
                "the",
                "anti",
                "democratic",
                "roberts",
                "court",
                "enabling",
                "trump",
                "power",
                "grabs",
                "law",
                "regulation",
                "theunpopulist",
                "net"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Congress Must Rein In the Anti-Democratic Roberts Court Enabling Trump's Power Grabs",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 234.0859,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: democratic, enabling, grabs, rein, roberts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 78.3504,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, court, regulation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 74.851,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, power, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 74.851,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, power, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 74.851,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, power, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "29f95f9ae9ce63a6c65a1930613d63404629648c1ef7b1a8446615cab7dff525"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-053-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-053-02",
          "signal_id": "OTR-20260802-053-02",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-7ba1b48b93f6452f89c0",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Supreme Court to Review Rochester Ice Rink Injury Lawsuit",
          "title": "Supreme Court to Review Rochester Ice Rink Injury Lawsuit",
          "source_label": "KROC-AM",
          "publisher": "KROC-AM",
          "url": "https://krocnews.com/supreme-court-rochester-ice-rink-lawsuit/",
          "source_urls": [
            "https://krocnews.com/supreme-court-rochester-ice-rink-lawsuit/"
          ],
          "source_domain": "krocnews.com",
          "source_independence_group": "krocnews.com",
          "published_at": "2026-08-01T13:50:17.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Law & Regulation mandate: Tracks court decisions, new laws, enforcement and rules that change what people can do.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Supreme Court to Review Rochester Ice Rink Injury Lawsuit",
          "inference": "OTR routes the reported event to Law & Regulation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "court"
            ],
            "matched_strong_anchors": [
              "court"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 309,
            "claim_terms": [
              "supreme",
              "court",
              "review",
              "rochester",
              "rink",
              "injury",
              "lawsuit"
            ],
            "supported_claim_terms": [
              "supreme",
              "court",
              "rochester",
              "rink",
              "injury",
              "lawsuit"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://krocnews.com/supreme-court-rochester-ice-rink-lawsuit/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:50:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d5c5ac4e4c21a0e61a7b220a5b5190437c5b9070a007d1a6084f52d91a982e4d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law",
                "court"
              ],
              "matched_strong_anchors": [
                "law",
                "court",
                "judge"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMib0FVX3lxTE1rdG41QmFvVVROLWVXYXUyTktnTDM0M2t3c3JfcDFBNkpOUHdNQnhneTN1QVctQ3ZQbnA2UG81UHNJZWppVDJVNGR0RHZhT3dLYng4MTg2aTVTbWVZNnQ2NFpzQjZkQU9IUFNNalBOQQ?oc=5",
            "rss_title": "Supreme Court to Review Rochester Ice Rink Injury Lawsuit",
            "rss_publisher": "KROC-AM",
            "rss_published_at": "2026-08-01T13:50:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d13b5d821164a74235858de4410f55fb050af6ccd749e6ca135838550db68fce",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "supreme",
                "court",
                "review",
                "rochester",
                "ice",
                "rink",
                "injury",
                "lawsuit",
                "law",
                "regulation",
                "kroc"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Supreme Court to Review Rochester Ice Rink Injury Lawsuit",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 162.7491,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: rink, rochester, injury, lawsuit, supreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 86.2609,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, supreme, court, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Split Michigan Supreme Court overturns rules against insulin maker, setting new precedent",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Local leaders react to Supreme Court ruling on birthright citizenship",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Group petitions Pennsylvania Supreme Court for council minority representation",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d9a5645174728ef39685e0b08b623146abdde02ad1ed0431bda9812f42828016"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-053-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-053-03",
          "signal_id": "OTR-20260802-053-03",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-3252c7a462b7f5b8be98",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Split Michigan Supreme Court overturns rules against insulin maker, setting new precedent",
          "title": "Split Michigan Supreme Court overturns rules against insulin maker, setting new precedent",
          "source_label": "Michigan Public",
          "publisher": "Michigan Public",
          "url": "https://www.michiganpublic.org/health/2026-08-01/split-michigan-supreme-court-overturns-rules-against-insulin-maker-setting-new-precedent",
          "source_urls": [
            "https://www.michiganpublic.org/health/2026-08-01/split-michigan-supreme-court-overturns-rules-against-insulin-maker-setting-new-precedent"
          ],
          "source_domain": "michiganpublic.org",
          "source_independence_group": "michiganpublic.org",
          "published_at": "2026-08-01T04:50:29.052Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Law & Regulation mandate: Tracks court decisions, new laws, enforcement and rules that change what people can do.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Split Michigan Supreme Court overturns rules against insulin maker, setting new precedent",
          "inference": "OTR routes the reported event to Law & Regulation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "court"
            ],
            "matched_strong_anchors": [
              "court"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 280,
            "claim_terms": [
              "split",
              "michigan",
              "supreme",
              "court",
              "overturns",
              "rules",
              "insulin",
              "maker",
              "setting",
              "precedent"
            ],
            "supported_claim_terms": [
              "split",
              "michigan",
              "supreme",
              "court",
              "overturns",
              "rules",
              "insulin",
              "maker",
              "precedent"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.michiganpublic.org/health/2026-08-01/split-michigan-supreme-court-overturns-rules-against-insulin-maker-setting-new-precedent",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T04:50:29.052Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "916812a04f46a2dbc107c8b1592e3d75a19a1c491a5f4273852776515471f891",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law",
                "court"
              ],
              "matched_strong_anchors": [
                "law",
                "court"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxNd1VrREhnS3dtWGQwZnVxb1hQQklNTEUzWEVCY19fVlJaME03WFI5ZmMwNGMzLVZrcUVSaUhkWUJjZ09JdGp0M2J3Z0h3LUk3X3VWNE1JZ01Idmo1dXh0UlItbVBoT2dEREsyMG10MFlTYlJtRTNoc0VTX3k2MnpBOVhyTE1FcUN0cm1KRUhEckVheGt3ampkTHhrS0FXM0JrSXotNVpwR096a1lrNExBYlRraFFEbUxTZXFSV2xpWnhTdXhpWE1KMVhfYV9pYkc1eFlj?oc=5",
            "rss_title": "Split Michigan Supreme Court overturns rules against insulin maker, setting new precedent",
            "rss_publisher": "Michigan Public",
            "rss_published_at": "2026-08-01T13:50:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "aa4b549e28343f9b827cf8c0aeb8987d20ce9f85d64a1b3a368c68699af857e0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "split",
                "michigan",
                "supreme",
                "court",
                "overturns",
                "rules",
                "insulin",
                "maker",
                "setting",
                "new",
                "precedent",
                "law",
                "regulation",
                "public"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Split Michigan Supreme Court overturns rules against insulin maker, setting new precedent",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 198.3056,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: michigan, overturns, precedent, insulin, maker"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 86.2609,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, supreme, court, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Supreme Court to Review Rochester Ice Rink Injury Lawsuit",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Local leaders react to Supreme Court ruling on birthright citizenship",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Group petitions Pennsylvania Supreme Court for council minority representation",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5de9a739c4d860e4caecdef5ff706b267d5933dd768841a01ace444f3dd3dd30"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-053-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-053-04",
          "signal_id": "OTR-20260802-053-04",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-9b58e7fb6f7656fb450f",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
          "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
          "source_label": "verdictum.in",
          "publisher": "verdictum.in",
          "url": "https://www.verdictum.in/amp/supreme-court/hc-v-state-of-rajasthan-anr-2026-insc-778-private-investigators-privacy-1618984",
          "source_urls": [
            "https://www.verdictum.in/amp/supreme-court/hc-v-state-of-rajasthan-anr-2026-insc-778-private-investigators-privacy-1618984"
          ],
          "source_domain": "verdictum.in",
          "source_independence_group": "verdictum.in",
          "published_at": "2026-08-01T12:30:32.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Law & Regulation mandate: Tracks court decisions, new laws, enforcement and rules that change what people can do.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
          "inference": "OTR routes the reported event to Law & Regulation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "law",
              "court"
            ],
            "matched_strong_anchors": [
              "law",
              "court"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1439,
            "claim_terms": [
              "private",
              "investigation",
              "remains",
              "unregulated",
              "despite",
              "concerns",
              "supreme",
              "court",
              "urges",
              "ministry"
            ],
            "supported_claim_terms": [
              "private",
              "investigation",
              "remains",
              "concerns",
              "supreme",
              "court",
              "ministry"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.verdictum.in/amp/supreme-court/hc-v-state-of-rajasthan-anr-2026-insc-778-private-investigators-privacy-1618984",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:30:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cd0a96a8c39afa0e097f56a3a79e59b7114baf14ce68bd1aecc9372975d02e5d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law",
                "regulation",
                "court",
                "decision",
                "enforcement"
              ],
              "matched_strong_anchors": [
                "law",
                "regulation",
                "court",
                "judge",
                "enforcement"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxNWWFidnNZbGRxVklvWEZyaVlrZUFqSmQwYmNTVkhwbzdvU1pEWXdEbExlanFIdHdoaTllVDV4OC1wLW5NX1NVSTZYUDdmcEF1UWc5Sk9OcHF1VnVIZ2FFQ3Vhamloc2k5ZEYxeGp3Y3BkVnl2US02Ri1CdTVVZFhVdDR1U2pjeEZSSHFQaTYtZlJxQWc1bzRjZnNsUlBXd2taSFVOZFltalVvQXN0VnpTbkprSXBvQy1nalN3SGRwb9IBvwFBVV95cUxNWWFidnNZbGRxVklvWEZyaVlrZUFqSmQwYmNTVkhwbzdvU1pEWXdEbExlanFIdHdoaTllVDV4OC1wLW5NX1NVSTZYUDdmcEF1UWc5Sk9OcHF1VnVIZ2FFQ3Vhamloc2k5ZEYxeGp3Y3BkVnl2US02Ri1CdTVVZFhVdDR1U2pjeEZSSHFQaTYtZlJxQWc1bzRjZnNsUlBXd2taSFVOZFltalVvQXN0VnpTbkprSXBvQy1nalN3SGRwbw?oc=5",
            "rss_title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
            "rss_publisher": "verdictum.in",
            "rss_published_at": "2026-08-01T12:30:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "324b0f3536a1f2865ee312a6138618e0e85c718818957f564e4c04e12253ae0a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SINGAPORE_POLICY",
                  "label": "Singapore policy"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "private",
                "investigation",
                "remains",
                "unregulated",
                "despite",
                "concerns",
                "supreme",
                "court",
                "urges",
                "law",
                "ministry",
                "regulation",
                "verdictum"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SINGAPORE_POLICY",
                    "label": "Singapore policy"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 213.6287,
                "why": [
                  "same event: Singapore policy",
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, unregulated, verdictum, supreme, urges"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Supreme Court to Review Rochester Ice Rink Injury Lawsuit",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Split Michigan Supreme Court overturns rules against insulin maker, setting new precedent",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Local leaders react to Supreme Court ruling on birthright citizenship",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Group petitions Pennsylvania Supreme Court for council minority representation",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "627e474abab8fa78082fcc08b0f2fd2bf5754f8a13738baf69a2615c12451529"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-053-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-053-05",
          "signal_id": "OTR-20260802-053-05",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-a5871eba4604a25f8841",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Court proceedings and marriage licenses for Aug. 1, 2026",
          "title": "Court proceedings and marriage licenses for Aug. 1, 2026",
          "source_label": "Jamestown Sun",
          "publisher": "Jamestown Sun",
          "url": "https://www.jamestownsun.com/news/local/court-proceedings-and-marriage-licenses-for-aug-1-2026",
          "source_urls": [
            "https://www.jamestownsun.com/news/local/court-proceedings-and-marriage-licenses-for-aug-1-2026"
          ],
          "source_domain": "jamestownsun.com",
          "source_independence_group": "jamestownsun.com",
          "published_at": "2026-08-01T03:16:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Law & Regulation mandate: Tracks court decisions, new laws, enforcement and rules that change what people can do.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Court proceedings and marriage licenses for Aug. 1, 2026",
          "inference": "OTR routes the reported event to Law & Regulation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "court"
            ],
            "matched_strong_anchors": [
              "court"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 418,
            "claim_terms": [
              "court",
              "proceedings",
              "marriage",
              "licenses",
              "2026"
            ],
            "supported_claim_terms": [
              "court",
              "marriage",
              "licenses"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.jamestownsun.com/news/local/court-proceedings-and-marriage-licenses-for-aug-1-2026",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T03:16:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5643572fcbee1c5be30808ed4437523cda93bd148679142466eab71066ceed65",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "court"
              ],
              "matched_strong_anchors": [
                "court",
                "judge"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxPZHBCdk9TMEMwSnhqU2g5cEZQWERjdEM3LUV6azdldG9ZM1NtUGhDNHdKN0ZtbGpzT0dlamFEamhSUjR5R2JFcUpyeHhidU1iTkZLWUJGSEZmbk1Yal8wNWgwQmhoUTRneldrd2ppTHRldWZYMUhpcUFxZGJDRk44cjRfU0ZFdGxxWGNsQzg5SnNqTk5kRll2bDFn?oc=5",
            "rss_title": "Court proceedings and marriage licenses for Aug. 1, 2026",
            "rss_publisher": "Jamestown Sun",
            "rss_published_at": "2026-08-01T12:19:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e47803042a82dee4d734cd76f86dfc1914878a67a3e1798579e08061510a3bc2",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "court",
                "proceedings",
                "and",
                "marriage",
                "licenses",
                "for",
                "aug",
                "law",
                "regulation",
                "jamestown",
                "sun"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Court proceedings and marriage licenses for Aug. 1, 2026",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 138.3754,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: proceedings, licenses, marriage, aug, court"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 74.0832,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, court, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Supreme Court Asks Delhi Govt To Ensure Treatment For Protesters Injured By Pellet Guns, Questions Plea For Blanket Ban",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3684,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: court, regulation, law, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 58.2437,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 58.2437,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a87a55477535c249399bf79ece540a22a96eeb916f542c9cd948c344107bbdc8"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-053-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-053-06",
          "signal_id": "OTR-20260802-053-06",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-af0a7e17d57b7de3b40d",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
          "title": "Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
          "source_label": "Police1",
          "publisher": "Police1",
          "url": "https://www.police1.com/k-9/mass-law-sets-aside-state-funding-to-cover-medical-trauma-care-for-retired-k-9s",
          "source_urls": [
            "https://www.police1.com/k-9/mass-law-sets-aside-state-funding-to-cover-medical-trauma-care-for-retired-k-9s"
          ],
          "source_domain": "police1.com",
          "source_independence_group": "police1.com",
          "published_at": "2026-08-01T03:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Law & Regulation mandate: Tracks court decisions, new laws, enforcement and rules that change what people can do.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
          "inference": "OTR routes the reported event to Law & Regulation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "law"
            ],
            "matched_strong_anchors": [
              "law"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 473,
            "claim_terms": [
              "mass",
              "sets",
              "aside",
              "state",
              "funding",
              "cover",
              "medical",
              "trauma",
              "care",
              "retired"
            ],
            "supported_claim_terms": [
              "state",
              "funding",
              "cover",
              "medical",
              "trauma",
              "care",
              "retired"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.police1.com/k-9/mass-law-sets-aside-state-funding-to-cover-medical-trauma-care-for-retired-k-9s",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T03:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8750d946b6c19f8cbc058b39b1b80d21604e8822a7f1d0435a927ffa347e26ea",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law",
                "enforcement"
              ],
              "matched_strong_anchors": [
                "law",
                "enforcement",
                "legislation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxPU080bklJYW44V1JpcjFDMHRhRUJOUHpmR0RfM1NpbzhXZ1BWVnVQQmNTSjNrNmlwN1d4d2c4ME9waVNBN2N2N0hITEwyQzhxSWVXNVFlbFZGVWVXbFdSV1JBRlNwSzNHWnM1V0FYc2V0VmlqMGJWbHhTd2t6NmR1MGpxU29CVVpfMm94MXNqclVheVdkbUhjS250NERmb2pWeUVMV0RYRzduemc?oc=5",
            "rss_title": "Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
            "rss_publisher": "Police1",
            "rss_published_at": "2026-08-01T12:03:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "421f1de11d4f79b60e57a7da19a246d84b01f2a714d84904e7915eb242e0f8de",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "mass",
                "law",
                "sets",
                "aside",
                "state",
                "funding",
                "cover",
                "medical",
                "trauma",
                "care",
                "for",
                "retired",
                "regulation",
                "police1"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-09-LEARNING"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 214.2189,
                "why": [
                  "same event: Health and medicine",
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, police1, trauma, aside, retired"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 61.6139,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Supreme Court Asks Delhi Govt To Ensure Treatment For Protesters Injured By Pellet Guns, Questions Plea For Blanket Ban",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 57.8991,
                "why": [
                  "same event: Health and medicine",
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: regulation, law, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Supreme Court Ruling Clears Path for Mass Deportations of TPS Holders",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 56.8069,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: mass, regulation, law, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "The collection learned from held lanes without rewriting prior releases.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.042,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: state, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "254dd00c0d8327cf173bfdcc12cde785014c3dc531ed173fa9245f7faa22dc4c"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-053-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-053-07",
          "signal_id": "OTR-20260802-053-07",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-cffd21fa8bf707be5fbe",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Local leaders react to Supreme Court ruling on birthright citizenship",
          "title": "Local leaders react to Supreme Court ruling on birthright citizenship",
          "source_label": "BenitoLink",
          "publisher": "BenitoLink",
          "url": "https://benitolink.com/local-leaders-react-to-supreme-court-ruling-on-birthright-citizenship/",
          "source_urls": [
            "https://benitolink.com/local-leaders-react-to-supreme-court-ruling-on-birthright-citizenship/"
          ],
          "source_domain": "benitolink.com",
          "source_independence_group": "benitolink.com",
          "published_at": "2026-08-01T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Law & Regulation mandate: Tracks court decisions, new laws, enforcement and rules that change what people can do.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Local leaders react to Supreme Court ruling on birthright citizenship",
          "inference": "OTR routes the reported event to Law & Regulation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "court"
            ],
            "matched_strong_anchors": [
              "court"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1322,
            "claim_terms": [
              "local",
              "leaders",
              "react",
              "supreme",
              "court",
              "ruling",
              "birthright",
              "citizenship"
            ],
            "supported_claim_terms": [
              "local",
              "supreme",
              "court",
              "ruling",
              "birthright",
              "citizenship"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://benitolink.com/local-leaders-react-to-supreme-court-ruling-on-birthright-citizenship/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "288441584d941a651c17a80be74bef51be9ed6f50880b074ca9bb8edde5726f0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law",
                "court",
                "decision"
              ],
              "matched_strong_anchors": [
                "law",
                "court",
                "judge",
                "legislation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxPaEdXc1FiWGxkUmJmUjZjckhJTnA0ZW84SHJMakZmRmZLNHZGX2hPT3F0QWJTaXZNMnZYQnM4eURWNGhESTM1czdseTlYdjJqNWw4Z05JYW56eU1CZUsyUWdMZEE5akw2elhHZHVwWE5wNjZOQjVTVi0tanFsMUJxT2U4N1czeWJSVkpWZ2NWcEN1czhybGt6UQ?oc=5",
            "rss_title": "Local leaders react to Supreme Court ruling on birthright citizenship",
            "rss_publisher": "BenitoLink",
            "rss_published_at": "2026-08-01T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "76de6cc2389a05b15fc77de77c45323c5a110aaa309c374f9f29538acfbee540",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "local",
                "leaders",
                "react",
                "supreme",
                "court",
                "ruling",
                "birthright",
                "citizenship",
                "law",
                "regulation",
                "benitolink"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Local leaders react to Supreme Court ruling on birthright citizenship",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 172.8078,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: benitolink, birthright, citizenship, react, ruling"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 86.2609,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, supreme, court, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Supreme Court Ruling Clears Path for Mass Deportations of TPS Holders",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 79.9871,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: ruling, supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Pennsylvania wildlife agencies review policies in wake of court ruling",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.8232,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: ruling, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Supreme Court to Review Rochester Ice Rink Injury Lawsuit",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.5876,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fa3a636bb26e4a034c4c28d839197801efd8cf9be9444443f4d12e1bf76b5efe"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-053-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-053-08",
          "signal_id": "OTR-20260802-053-08",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-2ff78fe44d14142806df",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "WNBA gameday discussion: Why trade rumors will overshadow the on-court action for the Chicago Sky and New York Liberty",
          "title": "WNBA gameday discussion: Why trade rumors will overshadow the on-court action for the Chicago Sky and New York Liberty",
          "source_label": "Swish Appeal",
          "publisher": "Swish Appeal",
          "url": "https://www.swishappeal.com/wnba/83907/games-watch-schedule-trade-rumors-moves-deals-liberty-betnijah-laney-sky-skylar-diggins-aces-mercury-chris-demarco-tyler-marsh",
          "source_urls": [
            "https://www.swishappeal.com/wnba/83907/games-watch-schedule-trade-rumors-moves-deals-liberty-betnijah-laney-sky-skylar-diggins-aces-mercury-chris-demarco-tyler-marsh"
          ],
          "source_domain": "swishappeal.com",
          "source_independence_group": "swishappeal.com",
          "published_at": "2026-08-01T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Law & Regulation mandate: Tracks court decisions, new laws, enforcement and rules that change what people can do.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: WNBA gameday discussion: Why trade rumors will overshadow the on-court action for the Chicago Sky and New York Liberty",
          "inference": "OTR routes the reported event to Law & Regulation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "court"
            ],
            "matched_strong_anchors": [
              "court"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1248,
            "claim_terms": [
              "wnba",
              "gameday",
              "discussion",
              "trade",
              "rumors",
              "will",
              "overshadow",
              "court",
              "action",
              "chicago",
              "york",
              "liberty"
            ],
            "supported_claim_terms": [
              "wnba",
              "gameday",
              "trade",
              "will",
              "overshadow",
              "court",
              "action",
              "chicago",
              "york",
              "liberty"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.swishappeal.com/wnba/83907/games-watch-schedule-trade-rumors-moves-deals-liberty-betnijah-laney-sky-skylar-diggins-aces-mercury-chris-demarco-tyler-marsh",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a1ee0b7555671e8aab0438223b0aa0153ab9dffbe77bf6153682532ee20362c5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "court"
              ],
              "matched_strong_anchors": [
                "court"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi-AFBVV95cUxORmFSd3VGM2FiRTJZM2tBbWhxQ1FOQmRwS1hzNnMtTUc0SVpvaEx5ZzRpOE50dEZqaEhSSUhDU3AtbG16U0cwWXdZeGZhaGd4UkpCN1ZMRlMwN0RtRXRIV2hiWjB1SjV5MW9VQnpPaUw4NTBLb0pzZnFKQ2lZRUZZaHNvcE91a194NnFKUEt2RGVUQnZfcy16cWJZOEc2WlozcXAtck5LTVVUMEZ3YllsWEZ3cE42UVFhRnVGcEp3SzNhdWUzeEE5cUR4aEd2c2V4M0xIcE1hRjFUQm5QME1uTF9PYjBaZDhfU0ItNExSeTE4MjdLeWtzMQ?oc=5",
            "rss_title": "WNBA gameday discussion: Why trade rumors will overshadow the on-court action for the Chicago Sky and New York Liberty",
            "rss_publisher": "Swish Appeal",
            "rss_published_at": "2026-08-01T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3a910b4db97c8e64d5a41d7ef9b2bc950a56f47e2d2c85ed632dd1ece0078279",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "wnba",
                "gameday",
                "discussion",
                "why",
                "trade",
                "rumors",
                "will",
                "overshadow",
                "the",
                "court",
                "action",
                "for",
                "chicago",
                "sky",
                "and",
                "new",
                "york",
                "liberty",
                "law",
                "regulation",
                "swish",
                "appeal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "WNBA gameday discussion: Why trade rumors will overshadow the on-court action for the Chicago Sky and New York Liberty",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 273.5615,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: gameday, overshadow, wnba, discussion, chicago"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 89.1218,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 89.1218,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 89.1218,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 82.2152,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "04b49a06a0b7d120910b51f41ffc0ef04100c39d6ee56f3092bfc65bdbe7d1a6"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-053-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-053-09",
          "signal_id": "OTR-20260802-053-09",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-e2fe244c66c03972b9d2",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Group petitions Pennsylvania Supreme Court for council minority representation",
          "title": "Group petitions Pennsylvania Supreme Court for council minority representation",
          "source_label": "Delco Times",
          "publisher": "Delco Times",
          "url": "https://www.delcotimes.com/2026/08/01/group-petitions-pennsylvania-supreme-court-for-council-minority-representation/",
          "source_urls": [
            "https://www.delcotimes.com/2026/08/01/group-petitions-pennsylvania-supreme-court-for-council-minority-representation/"
          ],
          "source_domain": "delcotimes.com",
          "source_independence_group": "delcotimes.com",
          "published_at": "2026-08-01T11:40:36.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Law & Regulation mandate: Tracks court decisions, new laws, enforcement and rules that change what people can do.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Group petitions Pennsylvania Supreme Court for council minority representation",
          "inference": "OTR routes the reported event to Law & Regulation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "court"
            ],
            "matched_strong_anchors": [
              "court"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1980,
            "claim_terms": [
              "group",
              "petitions",
              "pennsylvania",
              "supreme",
              "court",
              "council",
              "minority",
              "representation"
            ],
            "supported_claim_terms": [
              "group",
              "petitions",
              "pennsylvania",
              "supreme",
              "court",
              "council",
              "minority",
              "representation"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.delcotimes.com/2026/08/01/group-petitions-pennsylvania-supreme-court-for-council-minority-representation/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:40:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bc3eec66ffd0c79606b6d970815cb866be7db0c79a32529d674a995845377a23",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "court",
                "decision"
              ],
              "matched_strong_anchors": [
                "court"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQd2UyRkNvdnluemNGWm5qYlY5bDNHbExvZXpUc3kwZENtOUZqekc0X3ZORXpSTFU5c19OUkFLUHRvYTV0TWxHXzhlYUlCd1p1WVVWSjdRTUVSVUJBZGJSdUtTeXNUdHFqeHVSS0d5MnpYSkVDczhRVURRRU9JTC05bjF5T0p6ZHVPVjQ0ZmlESXc0aElIUlZtNk5sVEVBQjJyakJja2swUVZkUVZaUm1IZzUwNVNUVk5x?oc=5",
            "rss_title": "Group petitions Pennsylvania Supreme Court for council minority representation",
            "rss_publisher": "Delco Times",
            "rss_published_at": "2026-08-01T11:41:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c3c38868b16b45a6f6f0fc7b403a6371aec0503ac89424dbc859ba288d4c5a81",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "group",
                "petitions",
                "pennsylvania",
                "supreme",
                "court",
                "for",
                "council",
                "minority",
                "representation",
                "law",
                "regulation",
                "delco",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-2",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Group petitions Pennsylvania Supreme Court for council minority representation",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 175.6359,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: minority, petitions, pennsylvania, representation, council"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 88.2471,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, supreme, court, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Supreme Court Asks Delhi Govt To Ensure Treatment For Protesters Injured By Pellet Guns, Questions Plea For Blanket Ban",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 73.5323,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Supreme Court shuts one door on retrospective green clearances. Experts say it leaves a backdoor open",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 73.3049,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Supreme Court Ruling Clears Path for Mass Deportations of TPS Holders",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 71.5461,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f6a72b0f169d60ba24e14ef56bd5826395128a9092cc78a4b2e019ae85db4137"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-053-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-053-10",
          "signal_id": "OTR-20260802-053-10",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-4a9ae20f50b788d130a9",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Supreme Court Ruling Clears Path for Mass Deportations of TPS Holders",
          "title": "Supreme Court Ruling Clears Path for Mass Deportations of TPS Holders",
          "source_label": "Davis Vanguard",
          "publisher": "Davis Vanguard",
          "url": "https://davisvanguard.org/2026/08/supreme-court-ruling-tps/",
          "source_urls": [
            "https://davisvanguard.org/2026/08/supreme-court-ruling-tps/"
          ],
          "source_domain": "davisvanguard.org",
          "source_independence_group": "davisvanguard.org",
          "published_at": "2026-08-01T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Law & Regulation mandate: Tracks court decisions, new laws, enforcement and rules that change what people can do.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Supreme Court Ruling Clears Path for Mass Deportations of TPS Holders",
          "inference": "OTR routes the reported event to Law & Regulation; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "court"
            ],
            "matched_strong_anchors": [
              "court"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 755,
            "claim_terms": [
              "supreme",
              "court",
              "ruling",
              "clears",
              "path",
              "mass",
              "deportations",
              "holders"
            ],
            "supported_claim_terms": [
              "supreme",
              "court",
              "ruling",
              "clears",
              "deportations",
              "holders"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://davisvanguard.org/2026/08/supreme-court-ruling-tps/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0d0e5398e5645473b276fa38155d4c481ba05816de700143e14ace5b35296544",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law",
                "court",
                "decision"
              ],
              "matched_strong_anchors": [
                "law",
                "court"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMia0FVX3lxTE00bWo1RjRsS2dpRnVyU2JVejlGY1BVQWFteUZmS3lSYXVmUktvVEM0R2Q5S0hnWHlEaEdWazVHWll2cEd2M2NhYWhuYnVMYXhaU3RNdlg0dzlTajlleTJDUUFPZ2lUWldLZlVv?oc=5",
            "rss_title": "Supreme Court Ruling Clears Path for Mass Deportations of TPS Holders",
            "rss_publisher": "Davis Vanguard",
            "rss_published_at": "2026-08-01T11:33:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "54284fa423cd60c08491ed1eab69972611d88e6a765e7bd7abf62c5155bd6925",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "supreme",
                "court",
                "ruling",
                "clears",
                "path",
                "for",
                "mass",
                "deportations",
                "tps",
                "holders",
                "law",
                "regulation",
                "davis",
                "vanguard"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Supreme Court Ruling Clears Path for Mass Deportations of TPS Holders",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 191.1386,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: deportations, holders, tps, clears, ruling"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 88.2471,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, supreme, court, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Local leaders react to Supreme Court ruling on birthright citizenship",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 81.9733,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: ruling, supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Supreme Court Asks Delhi Govt To Ensure Treatment For Protesters Injured By Pellet Guns, Questions Plea For Blanket Ban",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 73.5323,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Group petitions Pennsylvania Supreme Court for council minority representation",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 71.5461,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b1cdab552b11a60de3cfe4d83c78c7708c5414d3d3e95c6333c5ca398bd1a90a"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-053-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "public-policy-and-government",
      "order": 54,
      "name": "Public Policy & Government",
      "status": "COMPLETE",
      "mandate": "Tracks government decisions, public spending, elections and changes to public services.",
      "collection_query": "government decision public spending election services 2026",
      "google_current_day_queries": [
        "government decision public spending election services 2026",
        "(government OR \"public policy\" OR election OR \"public spending\" OR \"government service\" OR ministry OR \"agency decision\" OR parliament)"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-054-01",
          "signal_id": "OTR-20260802-054-01",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-0af249535184a72e7a71",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "3 Technology Stocks to Watch in the Government Sovereignty Boom",
          "title": "3 Technology Stocks to Watch in the Government Sovereignty Boom",
          "source_label": "The Motley Fool",
          "publisher": "The Motley Fool",
          "url": "https://www.fool.com/investing/2026/08/01/3-technology-stocks-to-watch-in-the-government-sov/",
          "source_urls": [
            "https://www.fool.com/investing/2026/08/01/3-technology-stocks-to-watch-in-the-government-sov/"
          ],
          "source_domain": "fool.com",
          "source_independence_group": "fool.com",
          "published_at": "2026-08-01T13:33:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Public Policy & Government mandate: Tracks government decisions, public spending, elections and changes to public services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 3 Technology Stocks to Watch in the Government Sovereignty Boom",
          "inference": "OTR routes the reported event to Public Policy & Government; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "government"
            ],
            "matched_strong_anchors": [
              "government"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 227,
            "claim_terms": [
              "technology",
              "stocks",
              "watch",
              "government",
              "sovereignty",
              "boom"
            ],
            "supported_claim_terms": [
              "technology",
              "stocks",
              "government",
              "sovereignty"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.fool.com/investing/2026/08/01/3-technology-stocks-to-watch-in-the-government-sov/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:33:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "66ce68ee67ff54708c68cd56c9188d065b1e6a0edd39982ce4f8e5820b59ca77",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "policy",
                "government",
                "services"
              ],
              "matched_strong_anchors": [
                "government"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxQSnFsdk1COWtpUTV3Umh2c0IyZFFkU3AyUE9rYXRCTUFPdndnR2xNeVRxb0FBbHdmUEdzWjRSRFlYai1yZHhoZW5hU2FMOWVrbFJUNG5sQTl4ZnJIYnRiZ2E5ZXB4VXFCd0J6UEE0N2xIRUdQdlpZWDdZZ1R3Wk11SkpfOUdWTGJwZk9VcDhnYUw5N3FZMExzWg?oc=5",
            "rss_title": "3 Technology Stocks to Watch in the Government Sovereignty Boom",
            "rss_publisher": "The Motley Fool",
            "rss_published_at": "2026-08-01T14:06:59.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1926da62185b861c30ed8256b19d5af8302ae95b55608448755b52e4066b4dce",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "technology",
                "stocks",
                "watch",
                "the",
                "government",
                "sovereignty",
                "boom",
                "public",
                "policy",
                "motley",
                "fool"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Technology Stocks to Watch in the Government Sovereignty Boom",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 136.582,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, sovereignty, fool, boom, stocks"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 67.9836,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, the, watch, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 67.9836,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, the, watch, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "No automatic trade: the edition creates watch conditions.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.9872,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: watch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Is the government lying to us about inflation?",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.7085,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, the, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9ce2491af3321b398c81968ecc041de173f5209ab0c21984351cfad86490ddee"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-054-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-054-02",
          "signal_id": "OTR-20260802-054-02",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-1b186aeeb831ae87c7cb",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Election 2026 Ohio House",
          "title": "Election 2026 Ohio House",
          "source_label": "hjnews.com",
          "publisher": "hjnews.com",
          "url": "https://www.hjnews.com/nation/election-2026-ohio-house/image_cb69ad7d-07db-57a9-9f34-08ae2fcb8a97.html",
          "source_urls": [
            "https://www.hjnews.com/nation/election-2026-ohio-house/image_cb69ad7d-07db-57a9-9f34-08ae2fcb8a97.html"
          ],
          "source_domain": "hjnews.com",
          "source_independence_group": "hjnews.com",
          "published_at": "2026-08-01T14:03:58.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Public Policy & Government mandate: Tracks government decisions, public spending, elections and changes to public services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Election 2026 Ohio House",
          "inference": "OTR routes the reported event to Public Policy & Government; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "election"
            ],
            "matched_strong_anchors": [
              "election"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 162,
            "claim_terms": [
              "election",
              "2026",
              "ohio",
              "house"
            ],
            "supported_claim_terms": [
              "election",
              "ohio"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.hjnews.com/nation/election-2026-ohio-house/image_cb69ad7d-07db-57a9-9f34-08ae2fcb8a97.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:03:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "32482767fef6a0e7db64a12f0ebece19d1321ae9b7cfe855b8572173df8c90bd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "election"
              ],
              "matched_strong_anchors": [
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxNTXBUSVJmWDNScUprNEYzOXkxZndYRGxKcUhwSmdoRU1kUDJ5WUpPY0FPeHFsSVg3REI5V2Y1TFJhZzdLRzAyVXRkRi01emwyOHkyRnBNLVhKNldjN0ZCNW9xdlFnbmd1MEdyMGNGRVVKaVBvS1RjSTM2Vi0wN0NvZTg2X054QU5UUkRLTnBONW44LUpDS1YyTmpWYWU2VGFtWno5QQ?oc=5",
            "rss_title": "Election 2026 Ohio House",
            "rss_publisher": "hjnews.com",
            "rss_published_at": "2026-08-01T14:03:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c6b310e9e7d9aed9d94350e2f1dcae9d6f347937091e3133c8835dfad2516bfb",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "election",
                "ohio",
                "house",
                "public",
                "policy",
                "government",
                "hjnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-7",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 103.121,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: hjnews, ohio, election, house, government"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.3238,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, election, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "DeWine deflects legacy questions during his final Ohio State Fair as governor: Capitol Letter",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 60.7486,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: ohio, government, public, policy, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 56.0349,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Election security at center of California Republicans' push to win over fed-up voters",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 56.0349,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "12985fcdc7215376ef165aa845fa34411637a8ffcae6329fb5f7c5845fe27c79"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-054-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-054-03",
          "signal_id": "OTR-20260802-054-03",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-235512bda393b805a554",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
          "title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
          "source_label": "Temple Daily Telegram",
          "publisher": "Temple Daily Telegram",
          "url": "https://www.tdtnews.com/news/nation_world/article_4d3916ce-a924-57a6-9a1d-4addedf7d7b6.html",
          "source_urls": [
            "https://www.tdtnews.com/news/nation_world/article_4d3916ce-a924-57a6-9a1d-4addedf7d7b6.html"
          ],
          "source_domain": "tdtnews.com",
          "source_independence_group": "tdtnews.com",
          "published_at": "2026-08-01T13:49:02.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Public Policy & Government mandate: Tracks government decisions, public spending, elections and changes to public services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
          "inference": "OTR routes the reported event to Public Policy & Government; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "government"
            ],
            "matched_strong_anchors": [
              "government"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 497,
            "claim_terms": [
              "venezuelans",
              "watch",
              "round",
              "talks",
              "government",
              "opposition",
              "cautious",
              "optimism"
            ],
            "supported_claim_terms": [
              "venezuelans",
              "watch",
              "round",
              "talks",
              "government",
              "opposition",
              "cautious",
              "optimism"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.tdtnews.com/news/nation_world/article_4d3916ce-a924-57a6-9a1d-4addedf7d7b6.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:49:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f75565cc40a516d13982cac00bf24d9efd3516fee197466126d36ae3678224a9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "public",
                "government"
              ],
              "matched_strong_anchors": [
                "government"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxQMlREd0V2amdKNGtqcjVfWk9PbXNsTUVUV1FGVkRUcnBxbkJmdDd6LWktOWZVRmZmQ2E1ZU5yMjhYUkxHQ05ldW5PbDY4cTVVSXRMb0ZJWFRvdklfVjdidWxweno4bFlSZUtZNmFnZ1FQUkkxdzFWZDhCZDBoSVJJX29RR1ptamRLR1ZKNzQ5TkJFTkhsdUE?oc=5",
            "rss_title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
            "rss_publisher": "Temple Daily Telegram",
            "rss_published_at": "2026-08-01T13:49:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "aede94774caa70b08bd83ec4725055076fabb145000e0033947642dc10c7e9de",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "venezuelans",
                "watch",
                "new",
                "round",
                "talks",
                "the",
                "government",
                "and",
                "opposition",
                "cautious",
                "optimism",
                "public",
                "policy",
                "temple",
                "telegram"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 184.8146,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, opposition, venezuelans, cautious, optimism"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 167.6426,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, opposition, venezuelans, cautious, optimism"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 89.1218,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 89.1218,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 89.1218,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "829fcfd6a4d242d00580063273beb583307bc1fc27989d176f28047bd814b1f0"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-054-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-054-04",
          "signal_id": "OTR-20260802-054-04",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-9532617b19eabaa75bee",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
          "title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
          "source_label": "AP News",
          "publisher": "AP News",
          "url": "https://apnews.com/article/venezuela-government-opposition-talks-trump-administration-b4a5073d99a8bff5868326d6a1acad62",
          "source_urls": [
            "https://apnews.com/article/venezuela-government-opposition-talks-trump-administration-b4a5073d99a8bff5868326d6a1acad62"
          ],
          "source_domain": "apnews.com",
          "source_independence_group": "apnews.com",
          "published_at": "2026-08-01T04:49:02.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Public Policy & Government mandate: Tracks government decisions, public spending, elections and changes to public services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
          "inference": "OTR routes the reported event to Public Policy & Government; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "government"
            ],
            "matched_strong_anchors": [
              "government"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 729,
            "claim_terms": [
              "venezuelans",
              "watch",
              "round",
              "talks",
              "government",
              "opposition",
              "cautious",
              "optimism"
            ],
            "supported_claim_terms": [
              "venezuelans",
              "watch",
              "round",
              "talks",
              "government",
              "opposition",
              "cautious",
              "optimism"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://apnews.com/article/venezuela-government-opposition-talks-trump-administration-b4a5073d99a8bff5868326d6a1acad62",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T04:49:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8b9218a77e5eff9a098e26c6e31db576ee8b55090040167c3fb9f511935ddd05",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "government",
                "election"
              ],
              "matched_strong_anchors": [
                "government",
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxNbFBVX0g4M1lhdjJPdjctM2d4dllubml4MTA0NVV2MEFIN2FBOHBrY05VZHEzNjFCWlhsNk1qZy1hWWtoVlVlbmFYdGN4UEJwRGUwbHJKTlI4Yk9Ec1RmQUotZmRYX1FuYzNUWjc3VWdxV1FvS2hOQUFIMTE1dHd3ZFFWempRbjhvbXNwUC1wTW52ejhyRWpGa1Jyc2hUdk1GZHd0d1E5eEZ0c3FxNXNDVUhtRXYybW9ib2c?oc=5",
            "rss_title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
            "rss_publisher": "AP News",
            "rss_published_at": "2026-08-01T13:49:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "af40e6e4e13e8108c606753e44fe2efa781d599bd5a21c7b62a9826f564aade4",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "venezuelans",
                "watch",
                "new",
                "round",
                "talks",
                "the",
                "government",
                "and",
                "opposition",
                "cautious",
                "optimism",
                "public",
                "policy"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 167.6426,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, opposition, venezuelans, cautious, optimism"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 167.6426,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, opposition, venezuelans, cautious, optimism"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 89.1218,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 89.1218,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 89.1218,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a4713c1e0f0697643504db99d261dc3ec95cac4db308af54f62a0d0f620bb428"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-054-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-054-05",
          "signal_id": "OTR-20260802-054-05",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-4dc856a53730b3c84094",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
          "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
          "source_label": "Action News Jax",
          "publisher": "Action News Jax",
          "url": "https://www.actionnewsjax.com/news/local/list-early-voting-sites-2026-primary-special-election-duval-county/KNUA3EEQMRCQ5AP37TJQ2UO5TQ/",
          "source_urls": [
            "https://www.actionnewsjax.com/news/local/list-early-voting-sites-2026-primary-special-election-duval-county/KNUA3EEQMRCQ5AP37TJQ2UO5TQ/"
          ],
          "source_domain": "actionnewsjax.com",
          "source_independence_group": "actionnewsjax.com",
          "published_at": "2026-08-01T12:59:28.963Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Public Policy & Government mandate: Tracks government decisions, public spending, elections and changes to public services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
          "inference": "OTR routes the reported event to Public Policy & Government; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "election"
            ],
            "matched_strong_anchors": [
              "election"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 195,
            "claim_terms": [
              "list",
              "early",
              "voting",
              "sites",
              "2026",
              "primary",
              "special",
              "election",
              "duval",
              "county"
            ],
            "supported_claim_terms": [
              "list",
              "early",
              "voting",
              "sites",
              "2026",
              "primary",
              "special",
              "election",
              "duval",
              "county"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.actionnewsjax.com/news/local/list-early-voting-sites-2026-primary-special-election-duval-county/KNUA3EEQMRCQ5AP37TJQ2UO5TQ/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:59:28.963Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fc4a8925605a569246586f9a4cabc4bc223159a1cbf8dc1ba53f64ca9f568ea5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "policy",
                "election"
              ],
              "matched_strong_anchors": [
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxPTlVGXzBmNVJnelV6aG9YUFNpdEs4bkpRYTFYREhheXBYT05KazkxMWdDaVl6Zm9xSkY4a1hKd2F4bVV4V0tlbWllZERrd0I1bmd2TDBtYmE2bHhIMnJDa2FLTzR2UFhuZWJGcEIyTmFpbnE5eDdvdXFBci1mQUdZWUlXNDc4TW9aY2tNQndJTGpZRU9ydGV2OXBUY0NSa1ZyOHFFaDFZbTFGX0ZyQzYwSHVnQ0t5SnZ1bFF4YjZvM3RiX2IzSzFWTm1pNlZIU2lB0gHkAUFVX3lxTE85R2JUNjl6eU9ENHBfbWRUenROYl9QaS1ZenhIU0VnRXdlSW5nUlNJOVdGNDBaTTAyT29oOFUyQzI1OEFxcTJoaVpFNmxSSVdyYlh2NFZRTEFySVAxcG90d3JYcUN5b0I0LWdjQlgtby0tTmRqRFlKakxJWnVwbjE3ZHBXbzUwNGxneTd0ZlA3bUVoR1AxTzd2OGVZQnFsRFNmWVRibzU1QVdncm4xVDlFQ2tiTkNFdkxYTFhtMnNZckJmbHBUQXptcEFyMzZBaTZsOFVfSktEZ2RSVFVQblZVN2hzSw?oc=5",
            "rss_title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
            "rss_publisher": "Action News Jax",
            "rss_published_at": "2026-08-01T12:59:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2ccc6548057fbfae803d39270cf934cb17483971bb11618cf6bb5d8694790c0a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "list",
                "early",
                "voting",
                "sites",
                "for",
                "primary",
                "special",
                "election",
                "duval",
                "county",
                "public",
                "policy",
                "government",
                "action",
                "jax"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 184.9741,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: duval, special, voting, election, sites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 69.2961,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, election, public, policy, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Taxes expected to increase for those in Highlands County school district",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 67.2961,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: public, county, government, policy, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 58.0211,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Election security at center of California Republicans' push to win over fed-up voters",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 58.0211,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a7a05f126e37b00ebed0a6ed486ff4be2dbe26614956154812a5abbd94e0a274"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-054-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-054-06",
          "signal_id": "OTR-20260802-054-06",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-9b0c8a7fafa9222dc255",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
          "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
          "source_label": "kentuckytoday.com",
          "publisher": "kentuckytoday.com",
          "url": "https://www.kentuckytoday.com/news/more-details-on-government-turning-paducah-uranium-plant-into-an-ai-data-center-and-gas/article_530e4e5b-855c-42f2-9080-1354e3d92c23.html",
          "source_urls": [
            "https://www.kentuckytoday.com/news/more-details-on-government-turning-paducah-uranium-plant-into-an-ai-data-center-and-gas/article_530e4e5b-855c-42f2-9080-1354e3d92c23.html"
          ],
          "source_domain": "kentuckytoday.com",
          "source_independence_group": "kentuckytoday.com",
          "published_at": "2026-08-01T12:37:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Public Policy & Government mandate: Tracks government decisions, public spending, elections and changes to public services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: More details on government turning Paducah uranium plant into an AI data center and gas power complex",
          "inference": "OTR routes the reported event to Public Policy & Government; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "government"
            ],
            "matched_strong_anchors": [
              "government"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1036,
            "claim_terms": [
              "details",
              "government",
              "turning",
              "paducah",
              "uranium",
              "plant",
              "data",
              "center",
              "power",
              "complex"
            ],
            "supported_claim_terms": [
              "government",
              "paducah",
              "uranium",
              "plant",
              "data",
              "center",
              "power",
              "complex"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kentuckytoday.com/news/more-details-on-government-turning-paducah-uranium-plant-into-an-ai-data-center-and-gas/article_530e4e5b-855c-42f2-9080-1354e3d92c23.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:37:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "05b8036d7d8ffd2e1a457ed631d703f3ef65ce0c00942bde5c7ca0f80fd7c597",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "public",
                "government",
                "spending",
                "election",
                "services"
              ],
              "matched_strong_anchors": [
                "government",
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggJBVV95cUxPbU1OVTY2MURYOGpYcld3ZDRveUxuNTRZUXhyVlNiYmcyRDhWaFhhai1sd2tpRmU2Si1pdE1ub09wTU85VTA3VXBrMWIzMnk3QmM5Y240UWFyRUlkVDM4LXhFdnZCNEk5NHJzdElySzhNSGJXSVZvbE1sbUtZRHlZUDdqVzJZTnpnUUVLQlg0YmY5emU2bTlXbHdnWTVNaTlhbllLeWY5NzdVb3Q3NG1xdk9rdEg4b1ozVDFLZy1ESEhuS1ltVjdpUzNGSXBYaDg4ZXJUOUdiUXdWR21PemR3b1FLUzQ1SFdENTRnRlI0a0RQcEdoT1VOdDJWcjd0VVZvVHc?oc=5",
            "rss_title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
            "rss_publisher": "kentuckytoday.com",
            "rss_published_at": "2026-08-01T12:37:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "090b9361a91f356754c28066b1c3cdd9be4ae7a9b2f4b34f84db03090d72c352",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "details",
                "government",
                "turning",
                "paducah",
                "uranium",
                "plant",
                "data",
                "center",
                "and",
                "gas",
                "power",
                "complex",
                "public",
                "policy",
                "kentuckytoday",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 204.3854,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, kentuckytoday, uranium, paducah, details"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 162.3037,
                "why": [
                  "shared terms: kentuckytoday, uranium, paducah, details, complex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 162.3037,
                "why": [
                  "shared terms: kentuckytoday, uranium, paducah, details, complex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 86.7632,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, power, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 86.7632,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, power, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9c2df77b470628222f85fab3ae688a9920512f953256792c5f325b499e21f119"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-054-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-054-07",
          "signal_id": "OTR-20260802-054-07",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-ba6dcc749d25a3e7b604",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Election security at center of California Republicans' push to win over fed-up voters",
          "title": "Election security at center of California Republicans' push to win over fed-up voters",
          "source_label": "Fox News",
          "publisher": "Fox News",
          "url": "https://www.foxnews.com/politics/election-security-center-california-republicans-push-win-over-fed-up-voters",
          "source_urls": [
            "https://www.foxnews.com/politics/election-security-center-california-republicans-push-win-over-fed-up-voters"
          ],
          "source_domain": "foxnews.com",
          "source_independence_group": "foxnews.com",
          "published_at": "2026-08-01T12:00:23.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Public Policy & Government mandate: Tracks government decisions, public spending, elections and changes to public services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Election security at center of California Republicans' push to win over fed-up voters",
          "inference": "OTR routes the reported event to Public Policy & Government; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "election"
            ],
            "matched_strong_anchors": [
              "election"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1131,
            "claim_terms": [
              "election",
              "security",
              "center",
              "california",
              "republicans",
              "push",
              "voters"
            ],
            "supported_claim_terms": [
              "election",
              "center",
              "california",
              "republicans",
              "push",
              "voters"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.foxnews.com/politics/election-security-center-california-republicans-push-win-over-fed-up-voters",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:23.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "14ba1cb12ef2f14fee88d91cde2e09593f9a0644c128dd03c622902fb5a41a3e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "policy",
                "government",
                "spending",
                "election",
                "services"
              ],
              "matched_strong_anchors": [
                "government",
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxOdEF1Qm00MER4RTJ0cUt0QjRRRURsVWxsSl8xTF83d25GNm0wbVJiUWRaclpTbEEzMzF4eWl4cFVSZG4tTVU5N2tGWEhiam42LXhYM3Fqb3IwVnJ6SzBQUDBpLXg4MmlfVF9NcjhfemxDUjJCbG54QzNEZUJZSFA2blJnN3NScy1ZNkl1eEF0NFFnS2NYWUJCN1NvTDNrNzFwaXBDM0tIOEctM3Jf0gGyAUFVX3lxTFA2d0gxMVQzejJXOHN1VnJJVXQzencwekZGVktnWVh4dnpUXzVBLUFjUU13RWhWOWFTSjVzemNsbEdtdmVfNThDU1dDYW02c0xlclhrWWxYRS14cGVIRkJ5ejMySlN4UUdGN3FEeU5UYkstVFZJekh5TWlVUGUtMmJFc1hoN0dQMlpiOHZSU25FNUZJMzU5SGFFbEpWSGtXMm9Xd1IxOEhYQ3k2aWNoR0NpM0E?oc=5",
            "rss_title": "Election security at center of California Republicans' push to win over fed-up voters",
            "rss_publisher": "Fox News",
            "rss_published_at": "2026-08-01T12:00:23.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fe2ceed7a9db284b7c2f40fefdeb745ccd3282ef81e32831fee3c61b8f172781",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "election",
                "security",
                "center",
                "california",
                "republicans",
                "push",
                "win",
                "fed",
                "voters",
                "public",
                "policy",
                "government",
                "fox"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Election security at center of California Republicans' push to win over fed-up voters",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 175.2765,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: republicans, california, election, voters, win"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 73.1203,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: fed, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 73.1203,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: fed, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
                "date": "2026-07-30",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 73.1203,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: fed, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT",
                "date": "2026-07-30",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 73.1203,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: fed, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "29eae4e3514416b68d47a6f330873094c28647fdb382ab5da84649956316a736"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-054-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-054-08",
          "signal_id": "OTR-20260802-054-08",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-13ca4e6b63332c4b831b",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
          "title": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
          "source_label": "HuffPost",
          "publisher": "HuffPost",
          "url": "https://www.huffpost.com/entry/democratic-candidates-stop-trump-stealing-election-swing-states_n_6a6cf95fe4b0c78215f869f3",
          "source_urls": [
            "https://www.huffpost.com/entry/democratic-candidates-stop-trump-stealing-election-swing-states_n_6a6cf95fe4b0c78215f869f3"
          ],
          "source_domain": "huffpost.com",
          "source_independence_group": "huffpost.com",
          "published_at": "2026-08-01T12:00:17.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Public Policy & Government mandate: Tracks government decisions, public spending, elections and changes to public services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
          "inference": "OTR routes the reported event to Public Policy & Government; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "election"
            ],
            "matched_strong_anchors": [
              "election"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1093,
            "claim_terms": [
              "candidates",
              "stop",
              "trump",
              "stealing",
              "next",
              "presidential",
              "election"
            ],
            "supported_claim_terms": [
              "candidates",
              "trump",
              "stealing",
              "presidential",
              "election"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.huffpost.com/entry/democratic-candidates-stop-trump-stealing-election-swing-states_n_6a6cf95fe4b0c78215f869f3",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "be4ac8509cb0870062f55ea6dee6f83ddabb19ad2d6f3a25b2538fc3df94543a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "public",
                "policy",
                "government",
                "election",
                "services"
              ],
              "matched_strong_anchors": [
                "government",
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxQZEp5OXZtRGhIMmlqWW43cE1kbGRRdkxSeVhSXzhlMm9OZVF4U3o5RnJSSFNJaTZNX3g4SVBDRzVNN3pDNWlzYlBZcjZDWXNoenpESl9lUU16Zl8zM0JKNW9RZHhZUHlKT1FXY1ZYLTkzNlotMXY3eUVLdzBvbnUtbTdzMTFSZzNjQWJsWmtzVXc1ZmpGRk1jQkI3VXVrUFVBOU5JZkozbW9nVEFGWmd4WVBERkZoWEZNOFg2RldR0gHDAUFVX3lxTE5fd0YzXzk3UTVVYVJOeGg3TEdiRXMyVEFLLTZGbFN5TjRpWkZXNElOT2xZWlpUYmhvS1NfQjN5TTJFQ3gzZW93LUpxSWVySGlmUnVmQldsSGxHZ2RISnNFYUhwQk9SZUJfQVNtazVSeEl1aFlCOGEyM2pYYWFrZjhpMDhKaUNUWGhGeTZDLVZ3eXFNV2gzcnpmR1lnYW1fenNaY2NkWHBJMFlWMUJXcTRyM0Y2cnJuV0I3TE0xX3F2OEtYaw?oc=5",
            "rss_title": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
            "rss_publisher": "HuffPost",
            "rss_published_at": "2026-08-01T12:00:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "75503f7f5daf79824f53a89e87a91efc8c2d84ac2a3fd0eb8fdb99949cac9ba0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "the",
                "candidates",
                "who",
                "stop",
                "trump",
                "stealing",
                "next",
                "presidential",
                "election",
                "public",
                "policy",
                "government",
                "huffpost"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-08-TOMORROW",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 169.7144,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: presidential, huffpost, stealing, election, who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 72.8634,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: next, the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 72.8634,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: next, the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 72.8634,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: next, the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 72.6195,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, election, public, the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "686c2bb21feba20761d8cd391689d54380f6eb7f5720d856a86a0aca6d1dee20"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-054-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-054-09",
          "signal_id": "OTR-20260802-054-09",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-aa988fc61f5a02ce019f",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Is the government lying to us about inflation?",
          "title": "Is the government lying to us about inflation?",
          "source_label": "MarketWatch",
          "publisher": "MarketWatch",
          "url": "https://www.marketwatch.com/story/is-the-government-lying-to-us-about-inflation-a399e467",
          "source_urls": [
            "https://www.marketwatch.com/story/is-the-government-lying-to-us-about-inflation-a399e467"
          ],
          "source_domain": "marketwatch.com",
          "source_independence_group": "marketwatch.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Public Policy & Government mandate: Tracks government decisions, public spending, elections and changes to public services.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Is the government lying to us about inflation?",
          "inference": "OTR routes the reported event to Public Policy & Government; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "government"
            ],
            "matched_strong_anchors": [
              "government"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 133,
            "claim_terms": [
              "government",
              "lying",
              "inflation"
            ],
            "supported_claim_terms": [
              "government",
              "lying",
              "inflation"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.marketwatch.com/story/is-the-government-lying-to-us-about-inflation-a399e467",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3729d9b35c7a22b2df5d5a12c96314c053cab3fd19d40afe2bc647e17b0d2a79",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "government"
              ],
              "matched_strong_anchors": [
                "government"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxPNU94eUpoSHAyYm54ekZIRFRQSG1YemNfVl9Ra29xd09ZTEU0cE1oVFNHX2pUeFpUMS1FdnZGUWJOcGFwQS1sWktUUDRva1JLd0tMaU40clllRW1JeEZMYnVqTWxlNFhrc1RCdmJyZVpub2k4TzEzS1k4YUJjd1BZNDRuYkE3SGVyWWhxYThYZVgzQQ?oc=5",
            "rss_title": "Is the government lying to us about inflation?",
            "rss_publisher": "MarketWatch",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9ceef10b360f889f69d3b1e0bdfe5c93dc41e3230a91ace8ddf6c423372625f6",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "the",
                "government",
                "lying",
                "inflation",
                "public",
                "policy",
                "marketwatch"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Is the government lying to us about inflation?",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 112.087,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, lying, marketwatch, inflation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 87.5163,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Law and regulation",
                  "shared terms: the, inflation, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 87.5163,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Law and regulation",
                  "shared terms: the, inflation, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 87.5163,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Law and regulation",
                  "shared terms: the, inflation, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 83.0998,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Law and regulation",
                  "shared terms: inflation, the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0297915f922612ae78435e7a93147750a147504ce9d88288156b1f0ee9a37fc3"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-054-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "demographics-and-society",
      "order": 55,
      "name": "Demographics & Society",
      "status": "COMPLETE",
      "mandate": "Tracks population, migration, ageing, households and long-term social change.",
      "collection_query": "population migration ageing household society 2026",
      "google_current_day_queries": [
        "population migration ageing household society 2026",
        "(demographic OR \"population growth\" OR \"population decline\" OR migration OR \"ageing population\" OR \"aging population\" OR census OR \"household composition\" OR \"birth rate\" OR \"death rate\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-055-01",
          "signal_id": "OTR-20260802-055-01",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-e3fc35907a964ebccbee",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Spain accuses some EU countries of selfishness amid migration crisis",
          "title": "Spain accuses some EU countries of selfishness amid migration crisis",
          "source_label": "RBC-Ukraine",
          "publisher": "RBC-Ukraine",
          "url": "https://newsukraine.rbc.ua/news/spain-accuses-some-eu-countries-of-selfishness-1785591162.html",
          "source_urls": [
            "https://newsukraine.rbc.ua/news/spain-accuses-some-eu-countries-of-selfishness-1785591162.html"
          ],
          "source_domain": "rbc.ua",
          "source_independence_group": "rbc.ua",
          "published_at": "2026-08-01T13:55:42.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Demographics & Society mandate: Tracks population, migration, ageing, households and long-term social change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Spain accuses some EU countries of selfishness amid migration crisis",
          "inference": "OTR routes the reported event to Demographics & Society; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "migration"
            ],
            "matched_strong_anchors": [
              "migration"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 350,
            "claim_terms": [
              "spain",
              "accuses",
              "some",
              "countries",
              "selfishness",
              "migration",
              "crisis"
            ],
            "supported_claim_terms": [
              "spain",
              "some",
              "countries",
              "selfishness",
              "migration",
              "crisis"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://newsukraine.rbc.ua/news/spain-accuses-some-eu-countries-of-selfishness-1785591162.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:55:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "70250fcc305c3dc48b094e3d93ab0401cd49208400d1a2d072c6a2bb5724c450",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxNUDlfWXUzSzhjaVVhZElsV1VtY3RZT2JtZGZpcWVqRFFqZWFZWkhHb0V5Vzkta2lheE1HSkI1UTl2N3hyb3lxOTlYdlA4MkotUWpMNDNiUEtTOGdFMlAxbVUtaUZFWnNybW5DcHEwaDc2czNxcEZrcnhZby0xRS0yMExmU3AxUmxDWnplaXh3aGZoUUZVaE9rOVJn?oc=5",
            "rss_title": "Spain accuses some EU countries of selfishness amid migration crisis",
            "rss_publisher": "RBC-Ukraine",
            "rss_published_at": "2026-08-01T13:55:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ee4910bc673a6d8ee39e7295cf4ab14d4c51806b1e99644294e4b56145ffc264",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "spain",
                "accuses",
                "some",
                "countries",
                "selfishness",
                "amid",
                "migration",
                "crisis",
                "demographics",
                "society",
                "rbc",
                "ukraine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain accuses some EU countries of selfishness amid migration crisis",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 160.0864,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: rbc, selfishness, accuses, some, spain"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.132,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Ceuta migration influx: What we know",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.6627,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain to Install Floating Barrier After Mass Migration Into Ceuta",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.6627,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.3694,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "00a34558c49481a71072666c06338163e182c0e8908233a58896714286024c72"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-055-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-055-02",
          "signal_id": "OTR-20260802-055-02",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-83fb1af57d3b3a9095b0",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
          "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
          "source_label": "Morocco World News",
          "publisher": "Morocco World News",
          "url": "https://www.moroccoworldnews.com/2026/08/332636/italys-meloni-urges-stronger-eu-border-action-after-ceuta-mass-migration/",
          "source_urls": [
            "https://www.moroccoworldnews.com/2026/08/332636/italys-meloni-urges-stronger-eu-border-action-after-ceuta-mass-migration/"
          ],
          "source_domain": "moroccoworldnews.com",
          "source_independence_group": "moroccoworldnews.com",
          "published_at": "2026-08-01T13:13:32.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Demographics & Society mandate: Tracks population, migration, ageing, households and long-term social change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
          "inference": "OTR routes the reported event to Demographics & Society; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "migration"
            ],
            "matched_strong_anchors": [
              "migration"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 351,
            "claim_terms": [
              "italy",
              "meloni",
              "urges",
              "stronger",
              "border",
              "action",
              "ceuta",
              "mass",
              "migration"
            ],
            "supported_claim_terms": [
              "italy",
              "meloni",
              "urges",
              "stronger",
              "border",
              "action",
              "ceuta",
              "mass",
              "migration"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.moroccoworldnews.com/2026/08/332636/italys-meloni-urges-stronger-eu-border-action-after-ceuta-mass-migration/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:13:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "626602f0f195eb1aa08364b0e7b162750541f7ec31b615b1f312cd58c3e68ba6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxOa2VrcEhUVXJpRkxNYUh6cDlpdks0ZXA5LVpxU2tXVlMyTGI0bEk4TXJhXzN4bmNyaDEtZlQ2c0xFT0w2b3BONmRjR1JlVFQwRXFYd1IyYmFRZGtIZDdjVHpuMzVYLU1yRm1FSE12c0tzNGVVdHVLZG1INUVMQjdSMzVDSGprbWlMY1A5OFVqVHhOMEU3Wlg4alNmNS14ekU2M0dhTjVScVRkd3c5aE1LY0ZJenhUWVNRX08yejdB?oc=5",
            "rss_title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
            "rss_publisher": "Morocco World News",
            "rss_published_at": "2026-08-01T13:14:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9bfe3e79e71a3271614888ab6b70c514cf13ced8af6f5e073a1d78761a7c200d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "italy",
                "meloni",
                "urges",
                "stronger",
                "border",
                "action",
                "ceuta",
                "mass",
                "migration",
                "demographics",
                "society",
                "morocco",
                "world"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 160.3394,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: meloni, italy, ceuta, urges, mass"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain to Install Floating Barrier After Mass Migration Into Ceuta",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.5343,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, mass, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Returns to Calm After Mass Migrant Influx, but Europe's Border Debate Intensifies",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2516,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, mass, demographics, border, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.9845,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, border, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.8533,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ec57aefb247df201e415876530bebaf1219f6face7aa283658773ec71e42bcbd"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-055-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-055-03",
          "signal_id": "OTR-20260802-055-03",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-69df47adde5741a92fd4",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
          "title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/videos/why-spanish-territory-ceuta-flashpoint-125420996.html",
          "source_urls": [
            "https://www.yahoo.com/news/videos/why-spanish-territory-ceuta-flashpoint-125420996.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T12:54:20.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Demographics & Society mandate: Tracks population, migration, ageing, households and long-term social change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
          "inference": "OTR routes the reported event to Demographics & Society; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "migration"
            ],
            "matched_strong_anchors": [
              "migration"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 687,
            "claim_terms": [
              "spanish",
              "territory",
              "ceuta",
              "flashpoint",
              "migration",
              "africa"
            ],
            "supported_claim_terms": [
              "spanish",
              "territory",
              "migration",
              "africa"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.yahoo.com/news/videos/why-spanish-territory-ceuta-flashpoint-125420996.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:54:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c2e9941dc1aba9168ed5bb6f741648e0cc8a77423c27b066197ea8f0ccc390d5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "population",
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxPQWVJMUY3RXhxWjN6QnNRLTBvbVFFY0NpZ1VDVk5TVlhnTVNjSHJXeG4zeEhBTzNzY2ZabVVyM0NpLTNGVEhJdmMzbkpaTFpFTy0tZlpPM2hKZnJBcmVlaVNPWG1JaFJRX01fWXU2LVlIajY0S0hBU1dyeTc3TUNJb2tNLXJTckh1eEh6QnFidmY?oc=5",
            "rss_title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-01T12:54:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "78cc6837df6c2069256f0559364245ff29b941c4c1b2100d47c7eb91a42f7d35",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "why",
                "the",
                "spanish",
                "territory",
                "ceuta",
                "flashpoint",
                "for",
                "migration",
                "africa",
                "demographics",
                "society",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 150.9826,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: flashpoint, territory, spanish, ceuta, africa"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.1497,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Ceuta migration influx: What we know",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.1352,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.1912,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.0929,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7b8b64b51842649c5409c5ab6f212030b0459eedb9cfd4b3df729a9b6e430734"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-055-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-055-04",
          "signal_id": "OTR-20260802-055-04",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-1711701b75bce6eef6f1",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ceuta Returns to Calm After Mass Migrant Influx, but Europe's Border Debate Intensifies",
          "title": "Ceuta Returns to Calm After Mass Migrant Influx, but Europe's Border Debate Intensifies",
          "source_label": "Kurdistan24",
          "publisher": "Kurdistan24",
          "url": "https://www.kurdistan24.net/en/story/929663/ceuta-returns-to-calm-after-mass-migrant-influx-but-europes-border-debate-intensifies",
          "source_urls": [
            "https://www.kurdistan24.net/en/story/929663/ceuta-returns-to-calm-after-mass-migrant-influx-but-europes-border-debate-intensifies"
          ],
          "source_domain": "kurdistan24.net",
          "source_independence_group": "kurdistan24.net",
          "published_at": "2026-08-01T13:03:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Demographics & Society mandate: Tracks population, migration, ageing, households and long-term social change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ceuta Returns to Calm After Mass Migrant Influx, but Europe's Border Debate Intensifies",
          "inference": "OTR routes the reported event to Demographics & Society; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "migration"
            ],
            "matched_strong_anchors": [
              "migration"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 808,
            "claim_terms": [
              "ceuta",
              "returns",
              "calm",
              "mass",
              "migrant",
              "influx",
              "europe",
              "border",
              "debate",
              "intensifies"
            ],
            "supported_claim_terms": [
              "ceuta",
              "returns",
              "mass",
              "migrant",
              "europe",
              "border",
              "debate",
              "intensifies"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kurdistan24.net/en/story/929663/ceuta-returns-to-calm-after-mass-migrant-influx-but-europes-border-debate-intensifies",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:03:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d5edb4efa5799d318b5c71d5674cc93d0e5820fe10986c86bae0efd3da6457bb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxNSGtZbEFHWW8xbER1UUUtSjNWZFRLYTdsM2ZUeDNpaUxOVHIwWnFqV1J4M1Foa1ZZNlFoWGhQdUpGcnFuaWRrRWVDUHhKVGlSMWJYX3c1NVA1b1VaZGhqeEZRQkFEa3dSNExYTmVsMmxEUXBJR2JGOUhETHBqZ19lbjVZS2lxTWdwT0JjekJQbEF2b0hQTVFMVjhFNDNCT2FFQVNMMndWM1BiNnBpaVFocmhabjAzd21ZdXJTR2hBSUNhdUtNSzUycA?oc=5",
            "rss_title": "Ceuta Returns to Calm After Mass Migrant Influx, but Europe's Border Debate Intensifies",
            "rss_publisher": "Kurdistan24",
            "rss_published_at": "2026-08-01T12:30:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b62ebfa23ac3728699daefbb263d43778ea7bdb25526ac1b504c8fb55fcf1083",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ceuta",
                "returns",
                "calm",
                "mass",
                "migrant",
                "influx",
                "but",
                "europe",
                "border",
                "debate",
                "intensifies",
                "demographics",
                "society",
                "kurdistan24"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Returns to Calm After Mass Migrant Influx, but Europe's Border Debate Intensifies",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 190.4512,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: influx, kurdistan24, migrant, calm, intensifies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2516,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, mass, demographics, border, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Ceuta migration influx: What we know",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5876,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: influx, ceuta, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain to Install Floating Barrier After Mass Migration Into Ceuta",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.1204,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, mass, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3576,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, demographics, border, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a0f5457f62b3b0d551d8f24c4453329f4a7a7009e2a185191c0672de972fc1a6"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-055-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-055-05",
          "signal_id": "OTR-20260802-055-05",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-ba9bed29f9312b6c605e",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
          "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
          "source_label": "Croatia Week",
          "publisher": "Croatia Week",
          "url": "https://www.croatiaweek.com/croatia-no-army-border-spain-migrant-crisis/",
          "source_urls": [
            "https://www.croatiaweek.com/croatia-no-army-border-spain-migrant-crisis/"
          ],
          "source_domain": "croatiaweek.com",
          "source_independence_group": "croatiaweek.com",
          "published_at": "2026-08-01T09:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Demographics & Society mandate: Tracks population, migration, ageing, households and long-term social change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
          "inference": "OTR routes the reported event to Demographics & Society; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "migration"
            ],
            "matched_strong_anchors": [
              "migration"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 567,
            "claim_terms": [
              "defence",
              "minister",
              "ceuta",
              "migration",
              "crisis",
              "need",
              "panic",
              "army",
              "croatian",
              "police",
              "remain",
              "border"
            ],
            "supported_claim_terms": [
              "defence",
              "minister",
              "ceuta",
              "migration",
              "crisis",
              "panic",
              "army",
              "croatian",
              "police",
              "remain",
              "border"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.croatiaweek.com/croatia-no-army-border-spain-migrant-crisis/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d397ae8162fd74ddbc9da9d4e29c7b28766c069bfec6e37c0cf0d81ba7d590bc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifEFVX3lxTE9OWmVxMmF3MEJxeGxqbEN1SjNKakhjalhkZktIQUVta0QyZVlrcWQyRXoybTMxYm5vQ2ZNbEZlUHlpTF9KbmVEUUVXRkJaejluVjRuVjBWVnpaSkpMLU53cU9fOWJ2amtLQ015TkVhWXhZRFJCeGhrN0d2a0s?oc=5",
            "rss_title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
            "rss_publisher": "Croatia Week",
            "rss_published_at": "2026-08-01T12:25:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "15ae0a7ca8f19c80ecfa408bea20c96810fe8202bbc7877385a7ae10456b765d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "defence",
                "minister",
                "ceuta",
                "migration",
                "crisis",
                "need",
                "for",
                "panic",
                "army",
                "croatian",
                "police",
                "remain",
                "the",
                "border",
                "demographics",
                "society",
                "croatia",
                "week"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 211.0517,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: croatian, panic, army, ceuta, minister"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.6605,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.2241,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, border, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.1497,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Ceuta migration influx: What we know",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.1352,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c79addd09384b4b6eab06aab6291c6451482d65ed45a972e4a23e43a4cd83ace"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-055-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-055-06",
          "signal_id": "OTR-20260802-055-06",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-511f40f6f482daab168f",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Spain’s Ceuta migration influx: What we know",
          "title": "Spain’s Ceuta migration influx: What we know",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/international/spains-ceuta-migration-influx-what-we-know/article71294464.ece",
          "source_urls": [
            "https://www.thehindu.com/news/international/spains-ceuta-migration-influx-what-we-know/article71294464.ece"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-01T12:23:10.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Demographics & Society mandate: Tracks population, migration, ageing, households and long-term social change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Spain’s Ceuta migration influx: What we know",
          "inference": "OTR routes the reported event to Demographics & Society; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "migration"
            ],
            "matched_strong_anchors": [
              "migration"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 962,
            "claim_terms": [
              "spain",
              "ceuta",
              "migration",
              "influx",
              "what",
              "know"
            ],
            "supported_claim_terms": [
              "spain",
              "ceuta",
              "migration",
              "influx"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.thehindu.com/news/international/spains-ceuta-migration-influx-what-we-know/article71294464.ece",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:23:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4b0201fd7250b0688fe47baf013c4367e7899e0898dbbaf4e29965ccc9a77294",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "population",
                "migration",
                "household"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxOUU9GWTdfODBvYmh4aWpaRUhDdF95QWtmc2s2aExTdkFDYTAzT0Jua0lVeW5ubTI4dDFjSWZuTDFycEFIVlRCLWxzbXpPRlBMVzBFNmtYa2dULXdzbFU0U0tSZnhmNVVpS2VBbzlwR2VjckY4LUIwNjIwWUVXUV9zVkZDSEd4a2JXMm13QVlZRTluNzJkZ1dOdmZIRGJ1RkVXY2gxc1diU0xHZ9IBsAFBVV95cUxNcWdNc1JoMWVkY2RyTlZsNk1semlRMzlPUjJKRFBwVGJYX0ctQW1leUkwTXd4OV9UMDl1R014dnY0NDB0b3U4Vkpnckd0SmtYUFBlcG1BcmZCWjJDTjRESTBZWGZkdWxMdEg4MmxVWlljV29wZ2RfcW1zR3pwUzFwcTY2UVFsUTIxa2Q1TzM0aTZVQk9jMmFSSXNFUlVoT0NFei03TDdzZDhvaHV1THpiRw?oc=5",
            "rss_title": "Spain’s Ceuta migration influx: What we know",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-01T12:23:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dad1a9513d59f3b955a79b0aa52ec08aa4fb5039e1b5c994cdfd17b07a2bcd26",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "spain",
                "ceuta",
                "migration",
                "influx",
                "know",
                "demographics",
                "society",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Ceuta migration influx: What we know",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 113.318,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: influx, know, ceuta, spain, migration"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.9538,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, spain, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain to Install Floating Barrier After Mass Migration Into Ceuta",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.8693,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, spain, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Returns to Calm After Mass Migrant Influx, but Europe's Border Debate Intensifies",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.841,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: influx, ceuta, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.1912,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3f753d31e6698dc7b65bca379642d4dc2c102654f7b858010e12225ef3026ed6"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-055-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-055-07",
          "signal_id": "OTR-20260802-055-07",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-f6e11de31c1b98391ce8",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Spain to Install Floating Barrier After Mass Migration Into Ceuta",
          "title": "Spain to Install Floating Barrier After Mass Migration Into Ceuta",
          "source_label": "Morocco World News",
          "publisher": "Morocco World News",
          "url": "https://www.moroccoworldnews.com/2026/08/332626/spain-to-install-floating-barrier-after-mass-migration-into-ceuta/",
          "source_urls": [
            "https://www.moroccoworldnews.com/2026/08/332626/spain-to-install-floating-barrier-after-mass-migration-into-ceuta/"
          ],
          "source_domain": "moroccoworldnews.com",
          "source_independence_group": "moroccoworldnews.com",
          "published_at": "2026-08-01T12:12:19.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Demographics & Society mandate: Tracks population, migration, ageing, households and long-term social change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Spain to Install Floating Barrier After Mass Migration Into Ceuta",
          "inference": "OTR routes the reported event to Demographics & Society; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "migration"
            ],
            "matched_strong_anchors": [
              "migration"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 444,
            "claim_terms": [
              "spain",
              "install",
              "floating",
              "barrier",
              "mass",
              "migration",
              "ceuta"
            ],
            "supported_claim_terms": [
              "spain",
              "install",
              "floating",
              "barrier",
              "mass",
              "migration",
              "ceuta"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.moroccoworldnews.com/2026/08/332626/spain-to-install-floating-barrier-after-mass-migration-into-ceuta/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:12:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fc087dece6092d4eec7cdf9efad97afd59fc0b1285adb2b7ec576910c66cb221",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "population",
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxOTFJ6ekRaZW1HdlFpcF9TOGtZX1I1cXB5eFotTGNQUXFUZkliYmt6XzBSTEZwdU56MU02ZkgwWXNKcE1uaUdLbkIyQ1lEQ3J5aEhJZXpzSHh3Rm1QMDE1UlljamNpclpxanFMajAtU3lqTlFIVFhuY0x0eTlpekVFT1llTUlhcUlFdkhiX2owQ0NVcm5VLVlWc1BvR3B1VkRYSmVZcHBnYmdyUFR0V0t4NHdSd00?oc=5",
            "rss_title": "Spain to Install Floating Barrier After Mass Migration Into Ceuta",
            "rss_publisher": "Morocco World News",
            "rss_published_at": "2026-08-01T12:19:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e1229dea0c33c071dd05b5c370c5c159a53ba79e2180444e500999087cc642be",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "spain",
                "install",
                "floating",
                "barrier",
                "mass",
                "migration",
                "ceuta",
                "demographics",
                "society",
                "morocco",
                "world"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain to Install Floating Barrier After Mass Migration Into Ceuta",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 138.5862,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: floating, barrier, install, ceuta, spain"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.5343,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, mass, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Ceuta migration influx: What we know",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.6159,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, spain, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.6159,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, spain, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Returns to Calm After Mass Migrant Influx, but Europe's Border Debate Intensifies",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.1204,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, mass, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bce94ecc6e4703e863f107dbb98a6da6407b8af410ea1ae7cc22bdc049e00e4f"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-055-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-055-08",
          "signal_id": "OTR-20260802-055-08",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-40e117f34c838cef6096",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
          "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
          "source_label": "Blog de Daniel Lacalle",
          "publisher": "Blog de Daniel Lacalle",
          "url": "https://www.dlacalle.com/en/spains-immigration-crisis-ceuta-and-the-collapse-of-sanchezs-pro-migration-experiment/",
          "source_urls": [
            "https://www.dlacalle.com/en/spains-immigration-crisis-ceuta-and-the-collapse-of-sanchezs-pro-migration-experiment/"
          ],
          "source_domain": "dlacalle.com",
          "source_independence_group": "dlacalle.com",
          "published_at": "2026-08-01T11:02:13.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Demographics & Society mandate: Tracks population, migration, ageing, households and long-term social change.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
          "inference": "OTR routes the reported event to Demographics & Society; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "migration"
            ],
            "matched_strong_anchors": [
              "migration"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1613,
            "claim_terms": [
              "spain",
              "immigration",
              "crisis",
              "ceuta",
              "collapse",
              "nchez",
              "migration",
              "experiment"
            ],
            "supported_claim_terms": [
              "spain",
              "immigration",
              "crisis",
              "ceuta",
              "nchez",
              "migration"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.dlacalle.com/en/spains-immigration-crisis-ceuta-and-the-collapse-of-sanchezs-pro-migration-experiment/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:02:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "152ef2cdbea4a441c2edb013dc7f87db598844fc579e285d31a42ecfe0bc9cdf",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "demographics",
                "population",
                "migration",
                "household"
              ],
              "matched_strong_anchors": [
                "demographic",
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxOQXpDeHNQdDh5U0E3ZkE4d0w1SUdrb1htRy1qNVN2ZGZvSTkwdHNMTC1MZENnMThuQklNeFJTSTdyWDBldUtfbTJrUlB4dkVQVVAwUFV5ckJlT2lGU0NUdWppNzNQY0RsVUY1NkZMRjI4b0MyNEYtNmRTTVFmMkxjNUwwSGVUeGxDcGlHQkI2MGlDWU9CMm05MWEtUzhGNG0zTWtqTVNIakNUbWx1eTdUZGY3ajA?oc=5",
            "rss_title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
            "rss_publisher": "Blog de Daniel Lacalle",
            "rss_published_at": "2026-08-01T11:02:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d6404924288b19b57a0921865f70fba213715c187c90c0dea210dd9dce4eea13",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "spain",
                "immigration",
                "crisis",
                "ceuta",
                "and",
                "the",
                "collapse",
                "sanchez",
                "pro",
                "migration",
                "experiment",
                "demographics",
                "society",
                "blog",
                "daniel",
                "lacalle"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 194.7319,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: sanchez, experiment, immigration, collapse, pro"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Ceuta migration influx: What we know",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.9116,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, spain, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.6605,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain to Install Floating Barrier After Mass Migration Into Ceuta",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.8693,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, spain, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain accuses some EU countries of selfishness amid migration crisis",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.3854,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "daa6530a8ceab23ef608ad5d97544ef064a7c6c92384f6f0b9a5387195f91af0"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-055-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "professional-services",
      "order": 56,
      "name": "Professional Services",
      "status": "COMPLETE",
      "mandate": "Tracks consulting, accounting, legal services and specialist business support.",
      "collection_query": "consulting accounting legal services business support 2026",
      "google_current_day_queries": [
        "consulting accounting legal services business support 2026",
        "(consulting OR accounting OR \"legal services\" OR \"professional services\" OR \"business support\" OR \"law firm\" OR \"audit firm\" OR consultancy)"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-056-01",
          "signal_id": "OTR-20260802-056-01",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-ff20c5f6c6d6cad731cf",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
          "title": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/stocks/articles/q2-rundown-booz-allen-hamilton-093157328.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/stocks/articles/q2-rundown-booz-allen-hamilton-093157328.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T09:31:57.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Professional Services mandate: Tracks consulting, accounting, legal services and specialist business support.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
          "inference": "OTR routes the reported event to Professional Services; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "professional",
              "services"
            ],
            "matched_strong_anchors": [
              "professional services"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1007,
            "claim_terms": [
              "rundown",
              "booz",
              "allen",
              "hamilton",
              "nyse",
              "other",
              "professional",
              "services",
              "stocks"
            ],
            "supported_claim_terms": [
              "booz",
              "allen",
              "hamilton",
              "nyse",
              "professional",
              "services",
              "stocks"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/markets/stocks/articles/q2-rundown-booz-allen-hamilton-093157328.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:31:57.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5a55ef44c66d59c4fd2b004be7062f91f37465e1a35bdeaff5086a80bbb7ebb6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "professional",
                "services",
                "consulting",
                "accounting"
              ],
              "matched_strong_anchors": [
                "consulting",
                "accounting",
                "professional services",
                "consultancy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxQdzBIZTZ2dnZEc1VteGZ1Q3Rmb1ZvZHlZQWRJMENhU1R1NjB6UzNCek5fTWhzdHg1WHBYUEdwaTV3YVhnRFNSVXFlTmF4aW43M3FIWmlUbjV3QlRhaHp2bENTZndxTFp2NTRyYzdibi1pMHNZWm5Ba0NrQlNzcnVNZWN4ejJaLVRsSWR6VENQZ2huWXFlWnEzbUQ3NA?oc=5",
            "rss_title": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T09:31:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "52e46684457f60e81c98e42999f44165834a944b3c45e2fd8798e5144b9a94d1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "rundown",
                "booz",
                "allen",
                "hamilton",
                "nyse",
                "bah",
                "professional",
                "services",
                "stocks",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 169.6681,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, bah, booz, hamilton"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore opens one-stop professional services centre to facilitate overseas expansion of Singapore and Asian businesses",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.8017,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Professional Services Centre network set up to help Singapore firms expand in Asia",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.8017,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore launches professional services centre as part of network for businesses’ Asia expansion",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.8017,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore Launches Anchor Professional Services Centre to Help Businesses Expand Across Asia",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.8017,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1833115624e26983b286c5bd4a9d050172556564e101d1318402b3d7374cda4c"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-056-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-056-02",
          "signal_id": "OTR-20260802-056-02",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-f743dd1c33533188cf22",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Eat Sleep Launch Repeat Debuts Tour Consulting and Luxury Rental Readiness With Published Pricing",
          "title": "Eat Sleep Launch Repeat Debuts Tour Consulting and Luxury Rental Readiness With Published Pricing",
          "source_label": "lincolnjournal.com",
          "publisher": "lincolnjournal.com",
          "url": "https://www.lincolnjournal.com/online_features/press_releases/eat-sleep-launch-repeat-debuts-tour-consulting-and-luxury-rental-readiness-with-published-pricing/article_1989dff5-a306-5332-9e09-49deae892911.html",
          "source_urls": [
            "https://www.lincolnjournal.com/online_features/press_releases/eat-sleep-launch-repeat-debuts-tour-consulting-and-luxury-rental-readiness-with-published-pricing/article_1989dff5-a306-5332-9e09-49deae892911.html"
          ],
          "source_domain": "lincolnjournal.com",
          "source_independence_group": "lincolnjournal.com",
          "published_at": "2026-08-01T04:19:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Professional Services mandate: Tracks consulting, accounting, legal services and specialist business support.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Eat Sleep Launch Repeat Debuts Tour Consulting and Luxury Rental Readiness With Published Pricing",
          "inference": "OTR routes the reported event to Professional Services; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "consulting"
            ],
            "matched_strong_anchors": [
              "consulting",
              "consultancy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 233,
            "claim_terms": [
              "sleep",
              "launch",
              "repeat",
              "debuts",
              "tour",
              "consulting",
              "luxury",
              "rental",
              "readiness",
              "published",
              "pricing"
            ],
            "supported_claim_terms": [
              "launch",
              "repeat",
              "consulting",
              "published",
              "pricing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.455,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.lincolnjournal.com/online_features/press_releases/eat-sleep-launch-repeat-debuts-tour-consulting-and-luxury-rental-readiness-with-published-pricing/article_1989dff5-a306-5332-9e09-49deae892911.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:19:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5ad729311e6c936e4baad5f76eb5f9524b98c05a73f6f294a987ca98f03d9332",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "consulting",
                "accounting"
              ],
              "matched_strong_anchors": [
                "consulting",
                "accounting",
                "consultancy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswJBVV95cUxOQ0NZbXdwZktzVHNGRDdhZ1RIeXpkR3hsNTJnRVljY28yalhFR0lGU0lOMTduY0JDWUJoSUZTVzdvN29XUW1pYnNsSUpibTYxUGE2bnhYT3k2ZjRBRlplUF9xWG81OWc3WGFWb3huRWc5dkROckdyQ2FmcllWUWZqeFRoM1VpM0FOM0QtTTJoczN3ZERTenlwZ2JKQjREX3N1azFnaEozSXdxRXJxT09GR3JEaTlsUG1MNGpMZEpVeEg4NUZVZmU1UWdyZWpvTTdtT0Q4LS0wRS1pdXN3UUZtbmQ0bnZ0RHEtUmlUbC0zMFBvd1hZcUVGZ1JKTUY1YVdTZ29Vc1ljX0M0SXhabVA4ZkNKbVktQ3lIMkpmNUFVTl9RSDZHald5dVpTQVc3ZEF5QVQw?oc=5",
            "rss_title": "Eat Sleep Launch Repeat Debuts Tour Consulting and Luxury Rental Readiness With Published Pricing",
            "rss_publisher": "lincolnjournal.com",
            "rss_published_at": "2026-08-01T04:19:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "103c8f1093c8a78b016c4a1721e4e4e6402cfb4c6e4895f090dca7159d64ed77",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "eat",
                "sleep",
                "launch",
                "repeat",
                "debuts",
                "tour",
                "consulting",
                "and",
                "luxury",
                "rental",
                "readiness",
                "pricing",
                "professional",
                "services",
                "lincolnjournal",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-1",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Eat Sleep Launch Repeat Debuts Tour Consulting and Luxury Rental Readiness With Published Pricing",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 196.6544,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: eat, lincolnjournal, readiness, consulting, debuts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore opens one-stop professional services centre to facilitate overseas expansion of Singapore and Asian businesses",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9334,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Singapore opens one-stop professional services centre to facilitate overseas expansion of Singapore and Asian businesses",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9334,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Singapore opens one-stop professional services centre to facilitate overseas expansion of Singapore and Asian businesses",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9334,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.8017,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "50a52b1b5e9f8b7c6854622721dd472427796e3d81ae98135d85a18f3a5ee275"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-056-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-056-03",
          "signal_id": "OTR-20260802-056-03",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-d83959f71041e7d614c9",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Beyond Cash Donations: How New Forms of Giving Are Transforming Not-for-Profit Accounting",
          "title": "Beyond Cash Donations: How New Forms of Giving Are Transforming Not-for-Profit Accounting",
          "source_label": "Providence Business News",
          "publisher": "Providence Business News",
          "url": "https://pbn.com/beyond-cash-donations-how-new-forms-of-giving-are-transforming-not-for-profit-accounting/",
          "source_urls": [
            "https://pbn.com/beyond-cash-donations-how-new-forms-of-giving-are-transforming-not-for-profit-accounting/"
          ],
          "source_domain": "pbn.com",
          "source_independence_group": "pbn.com",
          "published_at": "2026-08-01T04:00:22.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Professional Services mandate: Tracks consulting, accounting, legal services and specialist business support.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Beyond Cash Donations: How New Forms of Giving Are Transforming Not-for-Profit Accounting",
          "inference": "OTR routes the reported event to Professional Services; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "accounting"
            ],
            "matched_strong_anchors": [
              "accounting"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 901,
            "claim_terms": [
              "beyond",
              "cash",
              "donations",
              "forms",
              "giving",
              "transforming",
              "profit",
              "accounting"
            ],
            "supported_claim_terms": [
              "beyond",
              "cash",
              "donations",
              "forms",
              "giving",
              "profit",
              "accounting"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://pbn.com/beyond-cash-donations-how-new-forms-of-giving-are-transforming-not-for-profit-accounting/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:00:22.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c22876f755a442562cf1eb2f9e96487bb002776972e85c784c26abcda5a518be",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "professional",
                "services",
                "accounting",
                "support"
              ],
              "matched_strong_anchors": [
                "accounting",
                "professional services"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxObG1DdEZRVUhsUnVFd1BlX0xlaGVnZWhmeWN2N0VEYVZmdGt6Q2IzNVRsTnVyMnk0bElCZmlFTGxVUHN2c3d6WEdiRkY1a1lOMzhESDFidkxWY3JXV28yM215SXpaSl9WNk0taTREZjVTQml5UlhGcVZZTUhOVGQzanVlNFpKUVdBTUtqc1hlUldUSlJ5akVYQWdOUXk4NGd4YnFzODdsblTSAbABQVVfeXFMTjlpVG1WQ1RzWEpETGVDcEJJVFMzMWwzUGhpOHdYRkhJNnMxVG9KQ2Z0SXNmRUZvNTJrOTB6OXVDaFJpaW9mU2JiVlJGdkN0c3VrWl92TWkyVGQtcUVlZzhwRS11MHp0ZFRHWHc1MG5RZU5HOVV6Tng4R3lvWmNzamJDZ21mcm52STZvQko1THRkZ29DNEhmdGRJT29QWTlQd0xPT09abllCT3kzNDM5aUU?oc=5",
            "rss_title": "Beyond Cash Donations: How New Forms of Giving Are Transforming Not-for-Profit Accounting",
            "rss_publisher": "Providence Business News",
            "rss_published_at": "2026-08-01T04:00:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "44c17e1f0e2b1ffebd4bb02637adddd7472de578509520fd47106c51ce619527",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "beyond",
                "cash",
                "donations",
                "how",
                "new",
                "forms",
                "giving",
                "are",
                "transforming",
                "not",
                "for",
                "profit",
                "accounting",
                "professional",
                "services",
                "providence",
                "business"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Beyond Cash Donations: How New Forms of Giving Are Transforming Not-for-Profit Accounting",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 193.5323,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Professional Services",
                  "shared terms: donations, forms, transforming, giving, accounting"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore launches professional services centre as part of network for businesses’ Asia expansion",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.8489,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, business, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Singapore launches professional services centre as part of network for businesses’ Asia expansion",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.8489,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, business, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Singapore launches professional services centre as part of network for businesses’ Asia expansion",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.8489,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, business, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 52.155,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: profit, are"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0e38a324cbae0c514e513251e6be1bc8095c2132191b02e5667c0a9b7207978e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-056-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-056-04",
          "signal_id": "OTR-20260802-056-04",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-1bc793134afc32985da7",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Estrella del Paso shuts down legal services program for unaccompanied migrant children as Trump ends funding",
          "title": "Estrella del Paso shuts down legal services program for unaccompanied migrant children as Trump ends funding",
          "source_label": "elpasomatters.org",
          "publisher": "elpasomatters.org",
          "url": "https://elpasomatters.org/2026/07/31/estrella-del-paso-unaccompanied-childrens-program-closes-trump-funds/",
          "source_urls": [
            "https://elpasomatters.org/2026/07/31/estrella-del-paso-unaccompanied-childrens-program-closes-trump-funds/"
          ],
          "source_domain": "elpasomatters.org",
          "source_independence_group": "elpasomatters.org",
          "published_at": "2026-08-01T00:26:29.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Professional Services mandate: Tracks consulting, accounting, legal services and specialist business support.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Estrella del Paso shuts down legal services program for unaccompanied migrant children as Trump ends funding",
          "inference": "OTR routes the reported event to Professional Services; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "services",
              "legal"
            ],
            "matched_strong_anchors": [
              "legal services"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1171,
            "claim_terms": [
              "estrella",
              "paso",
              "shuts",
              "down",
              "legal",
              "services",
              "program",
              "unaccompanied",
              "migrant",
              "children",
              "trump",
              "ends",
              "funding"
            ],
            "supported_claim_terms": [
              "estrella",
              "paso",
              "shuts",
              "down",
              "legal",
              "services",
              "program",
              "unaccompanied",
              "migrant",
              "children",
              "trump",
              "ends",
              "funding"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://elpasomatters.org/2026/07/31/estrella-del-paso-unaccompanied-childrens-program-closes-trump-funds/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:26:29.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1fac96c1da73ca51ec0718fb93ac2c33f00304dfe78178dd9014a3f825bb8a2a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "services",
                "legal",
                "support"
              ],
              "matched_strong_anchors": [
                "legal services"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxNNVYtSkRLVWtpMzlBZ093Y1d2dnBaTVQtMmhIb2NMaGlOZlNVTm1fOXZnSHk1VHVMNV9FSzFocW9ZTzE3clRLeDF0ZmFiQndJTmU4SElfU3FNQXBWbjAyM0VUMlZxNmpoaFl3bnJqRlBjLUlqdk5RSlpER3BReGxKVS13VDFZSjZSNXkyOWZlWXZESndTWlQ5eFBMSzc2aFB2NDhlNWZJNGhZdw?oc=5",
            "rss_title": "Estrella del Paso shuts down legal services program for unaccompanied migrant children as Trump ends funding",
            "rss_publisher": "elpasomatters.org",
            "rss_published_at": "2026-08-01T00:26:29.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ed96ff2b43e18233fd0f1d5c8b9c654747c4c814166318cabc2f578667507ba2",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "estrella",
                "del",
                "paso",
                "shuts",
                "down",
                "legal",
                "services",
                "program",
                "for",
                "unaccompanied",
                "migrant",
                "children",
                "trump",
                "ends",
                "funding",
                "professional",
                "elpasomatters",
                "org"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Estrella del Paso shuts down legal services program for unaccompanied migrant children as Trump ends funding",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 250.1762,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: services, del, elpasomatters, estrella, paso"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore launches professional services centre as part of network for businesses’ Asia expansion",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.774,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Singapore launches professional services centre as part of network for businesses’ Asia expansion",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.774,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Singapore launches professional services centre as part of network for businesses’ Asia expansion",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.774,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.7879,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7f11f124bbe356692212c2a33fd283a35ce984bc39e58761f4021cae8e501a92"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-056-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-056-05",
          "signal_id": "OTR-20260802-056-05",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-e956ce94c646c79708ce",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "SM Energy Data Breach Exposes Personal Information: Murphy Law Firm Investigates Legal Claims",
          "title": "SM Energy Data Breach Exposes Personal Information: Murphy Law Firm Investigates Legal Claims",
          "source_label": "GlobeNewswire",
          "publisher": "GlobeNewswire",
          "url": "https://www.globenewswire.com/news-release/2026/07/31/3337102/0/en/sm-energy-data-breach-exposes-personal-information-murphy-law-firm-investigates-legal-claims.html",
          "source_urls": [
            "https://www.globenewswire.com/news-release/2026/07/31/3337102/0/en/sm-energy-data-breach-exposes-personal-information-murphy-law-firm-investigates-legal-claims.html"
          ],
          "source_domain": "globenewswire.com",
          "source_independence_group": "globenewswire.com",
          "published_at": "2026-07-31T23:14:47.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Professional Services mandate: Tracks consulting, accounting, legal services and specialist business support.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: SM Energy Data Breach Exposes Personal Information: Murphy Law Firm Investigates Legal Claims",
          "inference": "OTR routes the reported event to Professional Services; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "legal"
            ],
            "matched_strong_anchors": [
              "law firm"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 315,
            "claim_terms": [
              "energy",
              "data",
              "breach",
              "exposes",
              "personal",
              "information",
              "murphy",
              "firm",
              "investigates",
              "legal",
              "claims"
            ],
            "supported_claim_terms": [
              "energy",
              "data",
              "breach",
              "exposes",
              "personal",
              "information",
              "murphy",
              "firm",
              "investigates",
              "legal",
              "claims"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.globenewswire.com/news-release/2026/07/31/3337102/0/en/sm-energy-data-breach-exposes-personal-information-murphy-law-firm-investigates-legal-claims.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T23:14:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0cc843853d980f58dfa7188c466a4fc03632a376e7ed5726241170e7acdc7921",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "legal"
              ],
              "matched_strong_anchors": [
                "law firm"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi9wFBVV95cUxQZkxYOHdjZkZaOTE3cjhnU3VfanZSRklWa0E4S3k4TWZBV0tjSklDczVWRFhkQlBzRUw0azRGLVVCNHpPZFllbjNZOHpRTWpGd2RuLXJaSk0yR1JMNEdvcW9GZGREYV9sSVNfSWZmY25IYWVxWHhhNEJJVUZPV3hZVHRtbmpOZzYxdnk3NkdKRnR0anpQckQ4cHpxT1EtRVBLb2ZJNDhEazBiWVEzNFExdWpMT24wUVZZOHhHdGZYQU1HeTcxTHhqM2VlbENJNWFwcTFneERWbUhoWjdzZ3ZqUmllNkczUG92QVp4OVBwYmlVY3hZQkZF?oc=5",
            "rss_title": "SM Energy Data Breach Exposes Personal Information: Murphy Law Firm Investigates Legal Claims",
            "rss_publisher": "GlobeNewswire",
            "rss_published_at": "2026-07-31T23:14:47.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b7bafc65bfbfe9f8623e156d194782094a5bf571ccd4ab97750649922e8559bf",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "energy",
                "data",
                "breach",
                "exposes",
                "personal",
                "information",
                "murphy",
                "law",
                "firm",
                "investigates",
                "legal",
                "claims",
                "professional",
                "services",
                "globenewswire"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-02-WORRY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SM Energy Data Breach Exposes Personal Information: Murphy Law Firm Investigates Legal Claims",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 232.4829,
                "why": [
                  "same entity: Energy",
                  "same event: Cybersecurity",
                  "same event: Law and regulation",
                  "same engine: Professional Services",
                  "shared terms: breach, exposes, investigates, globenewswire, murphy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "The oil shock is becoming a cost-of-everything story.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 61.0097,
                "why": [
                  "same entity: Energy",
                  "same event: Law and regulation",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "A rate hold does not remove the inflation problem.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 57.0086,
                "why": [
                  "same entity: Energy",
                  "same event: Law and regulation",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 57.0086,
                "why": [
                  "same entity: Energy",
                  "same event: Law and regulation",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "A rate hold does not remove the inflation problem.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 57.0086,
                "why": [
                  "same entity: Energy",
                  "same event: Law and regulation",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4a891c67193f31159697a75075259f77df44dede1c31c1839a38579b67c9c197"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-056-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "animal-kingdom",
      "order": 57,
      "name": "Animal Kingdom",
      "status": "COMPLETE",
      "mandate": "Tracks wildlife, animal behaviour, conservation, veterinary science, species discovery, welfare and disease at the human-animal boundary.",
      "collection_query": "wildlife animal behaviour conservation veterinary species discovery zoonotic 2026",
      "google_current_day_queries": [
        "wildlife animal behaviour conservation veterinary species discovery zoonotic 2026",
        "(animal OR wildlife OR species OR conservation OR veterinary OR habitat) (animal OR wildlife OR species OR conservation OR veterinary OR habitat)",
        "(animal OR wildlife OR species OR conservation OR veterinary OR habitat)"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-057-01",
          "signal_id": "OTR-20260802-057-01",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-07da0d3496693a7a7c18",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
          "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
          "source_label": "Dayton Daily News",
          "publisher": "Dayton Daily News",
          "url": "https://www.daytondailynews.com/local/morning-briefing-explaining-a-local-animal-hoarding-case/article_92f464ea-32a2-5075-a234-577dfe812aa5.html",
          "source_urls": [
            "https://www.daytondailynews.com/local/morning-briefing-explaining-a-local-animal-hoarding-case/article_92f464ea-32a2-5075-a234-577dfe812aa5.html"
          ],
          "source_domain": "daytondailynews.com",
          "source_independence_group": "daytondailynews.com",
          "published_at": "2026-08-01T13:44:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Animal Kingdom mandate: Tracks wildlife, animal behaviour, conservation, veterinary science, species discovery, welfare and disease at the human-animal boundary.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Morning Briefing: 🗞️Explaining a local animal hoarding case",
          "inference": "OTR routes the reported event to Animal Kingdom; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "animal"
            ],
            "matched_strong_anchors": [
              "animal"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1092,
            "claim_terms": [
              "morning",
              "briefing",
              "explaining",
              "local",
              "animal",
              "hoarding",
              "case"
            ],
            "supported_claim_terms": [
              "morning",
              "briefing",
              "local",
              "animal",
              "hoarding",
              "case"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.daytondailynews.com/local/morning-briefing-explaining-a-local-animal-hoarding-case/article_92f464ea-32a2-5075-a234-577dfe812aa5.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:44:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7022f59d0beb7259a42b0adabb18615c70a29c6b185c0c5dc69baae099f6f414",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "animal",
                "veterinary",
                "welfare"
              ],
              "matched_strong_anchors": [
                "animal",
                "veterinary"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3AFBVV95cUxQSVRMWlVTTURELVdpc3JrN0kwUWRReno2MG5fZDk1NjF1UXRRbjBTU3V5aGJlaE9WZDRVbnFaSDlHQ3hSY0JaYV9reG10eGhCMU9uYkNvMXZDZFp2N0hSWjBuX0M3eTRON2VtNXhNVktubUZLSV9TQ3BYOWMzYnhEeE9TSkhzYmpHbGdkSUxXb3RVa19La3FWN1dnbEx5YS13UWNRQmI4YmtDRUVab3N5b2FKS19UUFpsdWtwUUpGUlAzN1hqQ2RSMTVwZE12N2t0SnlrbjhTd051RE5G?oc=5",
            "rss_title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
            "rss_publisher": "Dayton Daily News",
            "rss_published_at": "2026-08-01T13:44:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "edb2b3f43ec9b2faa125c384353b45db052535a245b827df4db2c07330e10a17",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "morning",
                "briefing",
                "explaining",
                "local",
                "animal",
                "hoarding",
                "case",
                "kingdom",
                "dayton"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 149.7247,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, explaining, hoarding, briefing, morning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 54.6513,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Endangered piping plovers are rebounding in Green Bay thanks to local conservation efforts",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 52.9788,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: kingdom, animal, local"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sussex Habitat for Humanity dedicates Milford home to Briddell family",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 42.6091,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "This week’s Minnesota DNR Conservation Officer reports",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 42.6091,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b77fc52a3a52725c9ac1d68b654554518ac0c549e2ddc885915186533ec99251"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-057-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-057-02",
          "signal_id": "OTR-20260802-057-02",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-5f0a10a1d5f17cc8b4f8",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Down on the Farm: Animal rescue",
          "title": "Down on the Farm: Animal rescue",
          "source_label": "apg-wi.com",
          "publisher": "apg-wi.com",
          "url": "https://www.apg-wi.com/spooner_advocate/sports/outdoors/down-on-the-farm-animal-rescue/article_4923f136-aa4b-4987-b965-821aa4a2b067.html",
          "source_urls": [
            "https://www.apg-wi.com/spooner_advocate/sports/outdoors/down-on-the-farm-animal-rescue/article_4923f136-aa4b-4987-b965-821aa4a2b067.html"
          ],
          "source_domain": "apg-wi.com",
          "source_independence_group": "apg-wi.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Animal Kingdom mandate: Tracks wildlife, animal behaviour, conservation, veterinary science, species discovery, welfare and disease at the human-animal boundary.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Down on the Farm: Animal rescue",
          "inference": "OTR routes the reported event to Animal Kingdom; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "animal"
            ],
            "matched_strong_anchors": [
              "animal"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 855,
            "claim_terms": [
              "down",
              "farm",
              "animal",
              "rescue"
            ],
            "supported_claim_terms": [
              "down",
              "farm",
              "animal"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.apg-wi.com/spooner_advocate/sports/outdoors/down-on-the-farm-animal-rescue/article_4923f136-aa4b-4987-b965-821aa4a2b067.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "27de4fba293129d817f50973ea2bae0e879581e246a4c035be7a6539921820a1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "animal",
                "wildlife"
              ],
              "matched_strong_anchors": [
                "animal",
                "wildlife"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxNWTlqUFJMczYwa2lXSG8tMGpMNWZpa05xb0c5RmFNbkEzaGE2WVBlM2NOMWFCV2FJQVJuRE14YU95T01wc3BaMUdBcU9hMzB1ZGhnZHM0SjhNeGp3ZGRDRHdnOElvZ1U2Q3NvclZaYmVka3QxLXczWUxzREwyb3d3M2lQaXU3ekN4R0JndEsydE5jaWZwRFUySjd0MzQ5NU16RUgxR1NJdGdVNHNudi04WDRHOVJyV2FocmdvOXNQaFU0VzZNdTJITTVETklFNlRpZkE?oc=5",
            "rss_title": "Down on the Farm: Animal rescue",
            "rss_publisher": "apg-wi.com",
            "rss_published_at": "2026-08-01T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fb2b51141ac70aaafc87ffa97cb580683e6c4ad72e6b0983b9493ffb0e6ffea1",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "down",
                "the",
                "farm",
                "animal",
                "rescue",
                "kingdom",
                "apg",
                "com"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 119.6271,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, apg, rescue, farm, kingdom"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 88.018,
                "why": [
                  "same event: Animals and wildlife",
                  "shared terms: apg, rescue, farm, animal, down"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 60.9047,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A Kemp's ridley sea turtle, a critically endangered species, returns to the Atlantic Ocean in Coney Island, New York, after months of rehabilitation.",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 51.9893,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: kingdom, animal, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Gillian van Houten, newsreader who left the studio for the bush, dies at 72",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 51.9893,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: kingdom, animal, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "94e9e6a10ff6b82cb0df80e5865da4af3fcf71f206063edc66fce4684b7fc931"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-057-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-057-03",
          "signal_id": "OTR-20260802-057-03",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-67b392bab91698aca21b",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sussex Habitat for Humanity dedicates Milford home to Briddell family",
          "title": "Sussex Habitat for Humanity dedicates Milford home to Briddell family",
          "source_label": "CoastTV",
          "publisher": "CoastTV",
          "url": "https://www.coasttv.com/news/sussex-habitat-for-humanity-dedicates-milford-home-to-briddell-family/article_27c1c7ae-7385-495d-816b-8efc7dc34bec.html",
          "source_urls": [
            "https://www.coasttv.com/news/sussex-habitat-for-humanity-dedicates-milford-home-to-briddell-family/article_27c1c7ae-7385-495d-816b-8efc7dc34bec.html"
          ],
          "source_domain": "coasttv.com",
          "source_independence_group": "coasttv.com",
          "published_at": "2026-08-01T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Animal Kingdom mandate: Tracks wildlife, animal behaviour, conservation, veterinary science, species discovery, welfare and disease at the human-animal boundary.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Sussex Habitat for Humanity dedicates Milford home to Briddell family",
          "inference": "OTR routes the reported event to Animal Kingdom; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "habitat"
            ],
            "matched_strong_anchors": [
              "habitat"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 332,
            "claim_terms": [
              "sussex",
              "habitat",
              "humanity",
              "dedicates",
              "milford",
              "home",
              "briddell",
              "family"
            ],
            "supported_claim_terms": [
              "sussex",
              "habitat",
              "humanity",
              "dedicates",
              "milford",
              "home",
              "briddell",
              "family"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.coasttv.com/news/sussex-habitat-for-humanity-dedicates-milford-home-to-briddell-family/article_27c1c7ae-7385-495d-816b-8efc7dc34bec.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cedf020fac8240afbe58eebd0bd533f325c923a95c5db9160cadbe0d1917ba21",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "habitat"
              ],
              "matched_strong_anchors": [
                "habitat"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4gFBVV95cUxNa0NzOWdTMk5HNUhJY3RnanRNRTRSVWxUMGVrZC04UDRsdWt3YTJ2RGJDekRKYnVOeDVKM3ZVOFc4MXY0NnRwTWRaOGdLdTZ4YXhncVp0NU8tTXBYNzgzLXF1ckpadjcwdzV4dHQ3YVhOd20tdGVhRlRrYjhUZHYtb1hjRnpUaDBNYTJjcnNLeUNZalFmZEhwcDJSb1JXQ1lWR2VVQnU5WHVCSXdDWEtQSGZiY0tJdFVMdG9PTE9obFdvWk90dUROOVhMNG0xVmJZR2t6UjYtMUFjaHQtckJ5VVZB?oc=5",
            "rss_title": "Sussex Habitat for Humanity dedicates Milford home to Briddell family",
            "rss_publisher": "CoastTV",
            "rss_published_at": "2026-08-01T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "db86536988207c8c8f3c2cd98840da072e42e105680137aed0a7c3b7c08112ef",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "sussex",
                "habitat",
                "for",
                "humanity",
                "dedicates",
                "milford",
                "home",
                "briddell",
                "family",
                "animal",
                "kingdom",
                "coasttv"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sussex Habitat for Humanity dedicates Milford home to Briddell family",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 192.8686,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: briddell, coasttv, dedicates, habitat, humanity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.6375,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.6375,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solano Co.: Homebuilders Petition State To Drop Endangered Species Protection For Hawk",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 48.5676,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: kingdom, animal, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "MMO Boosts Protections for Vulnerable Seahorses",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 46.5814,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: kingdom, animal, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6c15f73bff2d2747dfafcbbf023e9b8a3e0b03cedb070869ec7a7d73050ae259"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-057-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-057-04",
          "signal_id": "OTR-20260802-057-04",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-7e14cebcd9e1888630e7",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "This week’s Minnesota DNR Conservation Officer reports",
          "title": "This week’s Minnesota DNR Conservation Officer reports",
          "source_label": "The Ely Echo",
          "publisher": "The Ely Echo",
          "url": "https://www.elyecho.com/article/4892,this-week-s-minnesota-dnr-conservation-officer-reports",
          "source_urls": [
            "https://www.elyecho.com/article/4892,this-week-s-minnesota-dnr-conservation-officer-reports"
          ],
          "source_domain": "elyecho.com",
          "source_independence_group": "elyecho.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Animal Kingdom mandate: Tracks wildlife, animal behaviour, conservation, veterinary science, species discovery, welfare and disease at the human-animal boundary.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: This week’s Minnesota DNR Conservation Officer reports",
          "inference": "OTR routes the reported event to Animal Kingdom; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "conservation"
            ],
            "matched_strong_anchors": [
              "conservation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 611,
            "claim_terms": [
              "week",
              "minnesota",
              "conservation",
              "officer",
              "reports"
            ],
            "supported_claim_terms": [
              "week",
              "minnesota",
              "officer",
              "reports"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.elyecho.com/article/4892,this-week-s-minnesota-dnr-conservation-officer-reports",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b1797d1a6bc0ccdbb49aa2389253f1e3f71973c98d4064751aa13f46b05892a1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "animal",
                "conservation"
              ],
              "matched_strong_anchors": [
                "animal",
                "conservation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxQTDlMNm9DQ0Q0a1JGb0txVlBIZUZaZld3NVBZYWZndnA2NVJuRmRRMTJpV2lrY3BUMHFTTTA4ZDFiUE5DWkVVSV9jRnloZlZ1Y1ZrcEhicWJrMEVGeHpxN1ZReEFZRTFRb1VTWXQ1VGRkcDhhbDZHYUY2X0dEUkEtRUtyMGdzdXFSR0tBVS16SHV0VGx5UGc?oc=5",
            "rss_title": "This week’s Minnesota DNR Conservation Officer reports",
            "rss_publisher": "The Ely Echo",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d98505cca14e431e9fcca28e77c591cec26b18a0b5f98e0403c34acbb9144114",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "week",
                "minnesota",
                "dnr",
                "conservation",
                "officer",
                "animal",
                "kingdom",
                "the",
                "ely",
                "echo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "This week’s Minnesota DNR Conservation Officer reports",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 140.6169,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: minnesota, dnr, officer, conservation, kingdom"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming Conservation Corps lends a hand in Lander",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 63.8374,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: conservation, kingdom, animal, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Endangered piping plovers are rebounding in Green Bay thanks to local conservation efforts",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 63.8374,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: conservation, kingdom, animal, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 62.9892,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 60.9047,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "47d46b85ccfa3334a16daa6281f63137b723711802ea63c9250b116b2cb9442f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-057-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-057-05",
          "signal_id": "OTR-20260802-057-05",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-1aad346e42b7f44056f5",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Wyoming Conservation Corps lends a hand in Lander",
          "title": "Wyoming Conservation Corps lends a hand in Lander",
          "source_label": "WyomingNews.com",
          "publisher": "WyomingNews.com",
          "url": "https://www.wyomingnews.com/laramieboomerang/news/wyoming-conservation-corps-lends-a-hand-in-lander/article_e29c47f5-0531-4e4b-9f8f-9fd3fb32a5be.html",
          "source_urls": [
            "https://www.wyomingnews.com/laramieboomerang/news/wyoming-conservation-corps-lends-a-hand-in-lander/article_e29c47f5-0531-4e4b-9f8f-9fd3fb32a5be.html"
          ],
          "source_domain": "wyomingnews.com",
          "source_independence_group": "wyomingnews.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Animal Kingdom mandate: Tracks wildlife, animal behaviour, conservation, veterinary science, species discovery, welfare and disease at the human-animal boundary.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Wyoming Conservation Corps lends a hand in Lander",
          "inference": "OTR routes the reported event to Animal Kingdom; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "conservation"
            ],
            "matched_strong_anchors": [
              "conservation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1107,
            "claim_terms": [
              "wyoming",
              "conservation",
              "corps",
              "lends",
              "hand",
              "lander"
            ],
            "supported_claim_terms": [
              "wyoming",
              "conservation",
              "corps",
              "lends",
              "hand",
              "lander"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wyomingnews.com/laramieboomerang/news/wyoming-conservation-corps-lends-a-hand-in-lander/article_e29c47f5-0531-4e4b-9f8f-9fd3fb32a5be.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "41bdcf0658a5516468e8d457e664ace929ebc23084dc46833360f280ab629368",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "conservation",
                "species",
                "discovery"
              ],
              "matched_strong_anchors": [
                "species",
                "conservation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4wFBVV95cUxNdzZrSGVoMkwwOFVYakk3V2ZaX0JxX2tTSGRLVXlGY2R0cTBuUlV2NXRpMEhYOWFjellUTXVCYXMyTUgzanlMNTNIU0J6UmhuQm90cFRuSFZDMWh0blgtSkFHeWwzbU1KNFp1dXRmTFZvTDN2R29pcWVPa1JFZjQ1aHpEWVB0T180NE1adEVmM2twdkpkOGxvTGMwY3BGWGVZcHZhT3l4YWhESUVrR3RsdVJnSFIwM28tU1VHMUNBMEJPZ2hNU1BqdV9Wck16U3UwM043eXhOYVJUcGxGS25tcW16dw?oc=5",
            "rss_title": "Wyoming Conservation Corps lends a hand in Lander",
            "rss_publisher": "WyomingNews.com",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "98664c383f3caa5d3193297bd42aa3c653771ecdd8731ed3cf62099bd08662dc",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "wyoming",
                "conservation",
                "corps",
                "lends",
                "hand",
                "lander",
                "animal",
                "kingdom",
                "wyomingnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming Conservation Corps lends a hand in Lander",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 154.3555,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: corps, lander, lends, wyoming, wyomingnews"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming Conservation Corps lends a hand in Lander",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 122.7464,
                "why": [
                  "same event: Animals and wildlife",
                  "shared terms: corps, lander, lends, wyoming, wyomingnews"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "This week’s Minnesota DNR Conservation Officer reports",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 57.584,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: conservation, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Endangered piping plovers are rebounding in Green Bay thanks to local conservation efforts",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 57.584,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: conservation, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 57.4963,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "860214ccfd75c23b5c954b752915824bbc1ce09749252de3fb7c138f8a634a07"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-057-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-057-06",
          "signal_id": "OTR-20260802-057-06",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-2c8bb2171b410cbf79bd",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The wildlife refuge system is quietly falling apart",
          "title": "The wildlife refuge system is quietly falling apart",
          "source_label": "KVIA",
          "publisher": "KVIA",
          "url": "https://kvia.com/stacker-environment/2026/08/01/the-wildlife-refuge-system-is-quietly-falling-apart/",
          "source_urls": [
            "https://kvia.com/stacker-environment/2026/08/01/the-wildlife-refuge-system-is-quietly-falling-apart/"
          ],
          "source_domain": "kvia.com",
          "source_independence_group": "kvia.com",
          "published_at": "2026-08-01T08:19:47.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Animal Kingdom mandate: Tracks wildlife, animal behaviour, conservation, veterinary science, species discovery, welfare and disease at the human-animal boundary.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The wildlife refuge system is quietly falling apart",
          "inference": "OTR routes the reported event to Animal Kingdom; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "wildlife"
            ],
            "matched_strong_anchors": [
              "wildlife"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2143,
            "claim_terms": [
              "wildlife",
              "refuge",
              "system",
              "quietly",
              "falling",
              "apart"
            ],
            "supported_claim_terms": [
              "wildlife",
              "refuge",
              "system",
              "falling"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://kvia.com/stacker-environment/2026/08/01/the-wildlife-refuge-system-is-quietly-falling-apart/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:19:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "52c215034d72a7ef5a5e7749a6b7559f439868b6170db99680d6b11b1068267e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wildlife",
                "conservation",
                "species",
                "habitat"
              ],
              "matched_strong_anchors": [
                "wildlife",
                "conservation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxOcTFnbHY4MlZfTmRIdHYwNEFmUHFnT2FQcUVfREFkeHJMNnhjbVJ1UHFVbjdFeWVXSEU2V19UR2lsT0F3bW1LTzJxc0hOVWVxMDNJSS1CdG1yTjF2Tk83NzRuQ0F2bHZnRmVjMjJjN3NrS1VQUFY4b0tvZE1lYVRsbzdMZkp4XzJSc1dZT1AySzA3eHR2MlBtbEdkeWtaY2RnRHc?oc=5",
            "rss_title": "The wildlife refuge system is quietly falling apart",
            "rss_publisher": "KVIA",
            "rss_published_at": "2026-08-01T10:42:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5b8b30a669845e3074c4262670416b30a472b47066c72a7c6ab79c0efa2aa00c",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "the",
                "wildlife",
                "refuge",
                "system",
                "quietly",
                "falling",
                "apart",
                "animal",
                "kingdom",
                "kvia"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-6",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The wildlife refuge system is quietly falling apart",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 154.6219,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: apart, refuge, kvia, wildlife, quietly"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New specialised hospital opens in Mandai to treat Singapore’s wildlife",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 65.2443,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Jaguar experts camera-trapped the Amazon – and discovered a dark secret",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 65.2443,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 62.9892,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 60.9047,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3984afa04056e42a3a3a972ec662a66697d12615a38710d581a398f878698785"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-057-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-057-07",
          "signal_id": "OTR-20260802-057-07",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-5e0565270fed222fb79b",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A Kemp's ridley sea turtle, a critically endangered species, returns to the Atlantic Ocean in Coney Island, New York, after months of rehabilitation.",
          "title": "A Kemp's ridley sea turtle, a critically endangered species, returns to the Atlantic Ocean in Coney Island, New York, after months of rehabilitation.",
          "source_label": "The Lufkin Daily News",
          "publisher": "The Lufkin Daily News",
          "url": "https://lufkindailynews.com/news_reuters/national/a-kemps-ridley-sea-turtle-a-critically-endangered-species-returns-to-the-atlantic-ocean-in/image_ef0bfa26-1249-5768-83c3-612cda7a4122.html",
          "source_urls": [
            "https://lufkindailynews.com/news_reuters/national/a-kemps-ridley-sea-turtle-a-critically-endangered-species-returns-to-the-atlantic-ocean-in/image_ef0bfa26-1249-5768-83c3-612cda7a4122.html"
          ],
          "source_domain": "lufkindailynews.com",
          "source_independence_group": "lufkindailynews.com",
          "published_at": "2026-08-01T10:03:15.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Animal Kingdom mandate: Tracks wildlife, animal behaviour, conservation, veterinary science, species discovery, welfare and disease at the human-animal boundary.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: A Kemp's ridley sea turtle, a critically endangered species, returns to the Atlantic Ocean in Coney Island, New York, after months of rehabilitation.",
          "inference": "OTR routes the reported event to Animal Kingdom; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "species",
              "endangered"
            ],
            "matched_strong_anchors": [
              "species"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 328,
            "claim_terms": [
              "kemp",
              "ridley",
              "turtle",
              "critically",
              "endangered",
              "species",
              "returns",
              "atlantic",
              "ocean",
              "coney",
              "island",
              "york",
              "months",
              "rehabilitation"
            ],
            "supported_claim_terms": [
              "kemp",
              "ridley",
              "turtle",
              "critically",
              "endangered",
              "species",
              "returns",
              "atlantic",
              "ocean",
              "coney",
              "island",
              "york",
              "months",
              "rehabilitation"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://lufkindailynews.com/news_reuters/national/a-kemps-ridley-sea-turtle-a-critically-endangered-species-returns-to-the-atlantic-ocean-in/image_ef0bfa26-1249-5768-83c3-612cda7a4122.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:03:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "325eb3704f87b5d9dcaeb29d400c71c1e1d00b921bf55453f27c2eb37afa0e0e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "species",
                "endangered"
              ],
              "matched_strong_anchors": [
                "species"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilwJBVV95cUxOMUxQRHdOLXA0N3pITDBqempHb01ESXZmME1wbzJoTnlRUzRqbjJLTjRRa0VtalNURklOR3VDUmE5OHlDOUJOSXozaWZzaUdWNHdRWFRQLVFiY1djZUVhb09lTTRCakY0Z2trb3VCQVdhRjZPNWFGVFRnM0E4U1U4UHhjMG1tUHI4UEV3cmRkX2JVS2liLV9lYks1SXJyTURqUXBVZVR2UlJrTFRWR3FLNGhpUG1VTkZJTWg1WndYU0IydWw3THFTa0Z0Und4bXFOUlE4cV9ncW5lM2ZtbWtiUXl1RnE0WnZ0dmdPTFVSVVlTaE1xcjFqZ1ZpU2prd2JPQnRkS3BKTTk4aWRQMjEzWS1tY3RLcms?oc=5",
            "rss_title": "A Kemp's ridley sea turtle, a critically endangered species, returns to the Atlantic Ocean in Coney Island, New York, after months of rehabilitation.",
            "rss_publisher": "The Lufkin Daily News",
            "rss_published_at": "2026-08-01T10:03:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "eea51a8a5e7a477cf6195969e7df7aff620991fd2305898be686386a9e2c01a2",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "kemp",
                "ridley",
                "sea",
                "turtle",
                "critically",
                "endangered",
                "species",
                "returns",
                "the",
                "atlantic",
                "ocean",
                "coney",
                "island",
                "new",
                "york",
                "months",
                "rehabilitation",
                "animal",
                "kingdom",
                "lufkin"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A Kemp's ridley sea turtle, a critically endangered species, returns to the Atlantic Ocean in Coney Island, New York, after months of rehabilitation.",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 292.5393,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: coney, critically, kemp, rehabilitation, ridley"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solano Co.: Homebuilders Petition State To Drop Endangered Species Protection For Hawk",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 79.9878,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: endangered, species, kingdom, animal, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Endangered piping plovers are rebounding in Green Bay thanks to local conservation efforts",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 64.6483,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: endangered, kingdom, animal, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Tourist feeding helped push Japan’s famous Rabbit Island beyond its natural limits; now vegetation is stripped and wild boars are attacking rabbits",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 63.0471,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: island, kingdom, animal, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 62.9892,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a8a11b655e8caf6a17ee9cda97736844ed007aea1f5d967de613021167daef24"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-057-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-057-08",
          "signal_id": "OTR-20260802-057-08",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-8d3094d79d3a005c281b",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Endangered piping plovers are rebounding in Green Bay thanks to local conservation efforts",
          "title": "Endangered piping plovers are rebounding in Green Bay thanks to local conservation efforts",
          "source_label": "WPR",
          "publisher": "WPR",
          "url": "https://www.wpr.org/news/endangered-piping-plovers-rebound-green-bay-conservation-efforts",
          "source_urls": [
            "https://www.wpr.org/news/endangered-piping-plovers-rebound-green-bay-conservation-efforts"
          ],
          "source_domain": "wpr.org",
          "source_independence_group": "wpr.org",
          "published_at": "2026-08-01T10:03:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Animal Kingdom mandate: Tracks wildlife, animal behaviour, conservation, veterinary science, species discovery, welfare and disease at the human-animal boundary.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Endangered piping plovers are rebounding in Green Bay thanks to local conservation efforts",
          "inference": "OTR routes the reported event to Animal Kingdom; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "conservation",
              "endangered"
            ],
            "matched_strong_anchors": [
              "conservation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1011,
            "claim_terms": [
              "endangered",
              "piping",
              "plovers",
              "rebounding",
              "green",
              "thanks",
              "local",
              "conservation",
              "efforts"
            ],
            "supported_claim_terms": [
              "endangered",
              "piping",
              "plovers",
              "rebounding",
              "green",
              "thanks",
              "local",
              "conservation",
              "efforts"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wpr.org/news/endangered-piping-plovers-rebound-green-bay-conservation-efforts",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:03:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ec222163ce5fda4c1f42a67d3c77fd2a3ee71893b36cb785d994dab7f2122f91",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wildlife",
                "conservation",
                "species",
                "habitat",
                "endangered"
              ],
              "matched_strong_anchors": [
                "wildlife",
                "species",
                "conservation",
                "habitat"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxNSE9TMXRhR0xPWmppeGRMU1NpRTgycHJnWTdETzhINHhzSXBYc1N4c3pLSFpEdmc5Wi05REhhRjR0VGZienVOXzdWaWR2cHN1QWZ3X084bUI2ZzBVMXhkcmtQQ29uc2oyUVc0dkdkQTBfa3lwa3lUVkNPV0ZuVWVyYjBncnAtTjlVdUQwekRERTYtLW8?oc=5",
            "rss_title": "Endangered piping plovers are rebounding in Green Bay thanks to local conservation efforts",
            "rss_publisher": "WPR",
            "rss_published_at": "2026-08-01T10:03:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ec146b8967604b7a2a3365a81f8c337943327f75622116200b330823acfc7892",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "endangered",
                "piping",
                "plovers",
                "are",
                "rebounding",
                "green",
                "bay",
                "thanks",
                "local",
                "conservation",
                "efforts",
                "animal",
                "kingdom",
                "wpr"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Endangered piping plovers are rebounding in Green Bay thanks to local conservation efforts",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 216.8532,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: piping, plovers, thanks, wpr, rebounding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 65.021,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, local"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A Kemp's ridley sea turtle, a critically endangered species, returns to the Atlantic Ocean in Coney Island, New York, after months of rehabilitation.",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 58.3949,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: endangered, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solano Co.: Homebuilders Petition State To Drop Endangered Species Protection For Hawk",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 58.3949,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: endangered, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "This week’s Minnesota DNR Conservation Officer reports",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 57.584,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: conservation, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4ffceac80e7dd13cf228081b31c7a489e3c402d8506f2e1fc44aa768a9d6a73e"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-057-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-057-09",
          "signal_id": "OTR-20260802-057-09",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-21c4b4e7006e7c54b49f",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Solano Co.: Homebuilders Petition State To Drop Endangered Species Protection For Hawk",
          "title": "Solano Co.: Homebuilders Petition State To Drop Endangered Species Protection For Hawk",
          "source_label": "SFGATE",
          "publisher": "SFGATE",
          "url": "https://www.sfgate.com/news/bayarea/article/solano-co-homebuilders-petition-state-to-drop-22369855.php",
          "source_urls": [
            "https://www.sfgate.com/news/bayarea/article/solano-co-homebuilders-petition-state-to-drop-22369855.php"
          ],
          "source_domain": "sfgate.com",
          "source_independence_group": "sfgate.com",
          "published_at": "2026-08-01T02:04:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Animal Kingdom mandate: Tracks wildlife, animal behaviour, conservation, veterinary science, species discovery, welfare and disease at the human-animal boundary.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Solano Co.: Homebuilders Petition State To Drop Endangered Species Protection For Hawk",
          "inference": "OTR routes the reported event to Animal Kingdom; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "species",
              "endangered"
            ],
            "matched_strong_anchors": [
              "species"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 670,
            "claim_terms": [
              "solano",
              "homebuilders",
              "petition",
              "state",
              "drop",
              "endangered",
              "species",
              "protection",
              "hawk"
            ],
            "supported_claim_terms": [
              "solano",
              "homebuilders",
              "petition",
              "state",
              "endangered",
              "species",
              "protection",
              "hawk"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.sfgate.com/news/bayarea/article/solano-co-homebuilders-petition-state-to-drop-22369855.php",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:04:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f957443cf6e6ead7ba2758b82f4551f4cdab7e42dc99c38e6f8727c44f378fe5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "animal",
                "species",
                "habitat",
                "endangered"
              ],
              "matched_strong_anchors": [
                "animal",
                "species",
                "habitat"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxOMnlGZ2NWZFlnZXZ5OXNhSzVBbUhEbFVoOTBaWGRsd2ZtVnlxdEp0X2s0UzJiRzVONFpwLXhJT2c3REJ3bE9aTm1YWUNheUM5c3VHYnVQMnlrdjJCSG0zU2J4alprVDQxQ0NuNVE3RmVHc2h3Zjd1djVJTXVVYzhiVnhEeTNsWEdjQm02aEdMVWFCUTNHUVc5MGpsSjdwMElLdGlLZQ?oc=5",
            "rss_title": "Solano Co.: Homebuilders Petition State To Drop Endangered Species Protection For Hawk",
            "rss_publisher": "SFGATE",
            "rss_published_at": "2026-08-01T09:20:36.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d7b372b363fea265ccd5f1534bd538cc417d3e305f3913aa4e4e2bbbf17032c6",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "solano",
                "homebuilders",
                "petition",
                "state",
                "drop",
                "endangered",
                "species",
                "protection",
                "for",
                "hawk",
                "animal",
                "kingdom",
                "sfgate"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solano Co.: Homebuilders Petition State To Drop Endangered Species Protection For Hawk",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 201.1385,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: hawk, homebuilders, petition, solano, endangered"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A Kemp's ridley sea turtle, a critically endangered species, returns to the Atlantic Ocean in Coney Island, New York, after months of rehabilitation.",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 73.7344,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: endangered, species, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Endangered piping plovers are rebounding in Green Bay thanks to local conservation efforts",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 58.3949,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: endangered, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.6375,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.6375,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b43e7cc31430d675cc72f3b72d9561c771e92da8b2741e16ce5de3857fa2cec4"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-057-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "space",
      "order": 58,
      "name": "Space",
      "status": "COMPLETE",
      "mandate": "Tracks astronomy, planetary science, space weather, cosmology, celestial events and scientific discoveries beyond Earth.",
      "collection_query": "astronomy planetary science space weather cosmology telescope discovery 2026",
      "google_current_day_queries": [
        "astronomy planetary science space weather cosmology telescope discovery 2026",
        "(astronomy OR planetary OR cosmology OR telescope OR asteroid OR galaxy) (astronomy OR \"planetary science\" OR cosmology OR telescope OR asteroid OR comet OR \"moon mission\" OR \"mars mission\" OR \"space weather\")",
        "(astronomy OR \"planetary science\" OR cosmology OR telescope OR asteroid OR comet OR \"moon mission\" OR \"mars mission\" OR \"space weather\")"
      ],
      "retry_reused_signal_count": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-058-01",
          "signal_id": "OTR-20260802-058-01",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-af96428672518669ee16",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dinosaur-killing asteroid may have caused firestorms 17 times hotter than the thermal limit lethal to humans",
          "title": "Dinosaur-killing asteroid may have caused firestorms 17 times hotter than the thermal limit lethal to humans",
          "source_label": "space.com",
          "publisher": "space.com",
          "url": "https://www.space.com/astronomy/asteroids/dinosaur-killing-asteroid-may-have-caused-firestorms-17-times-hotter-than-the-thermal-limit-lethal-to-humans",
          "source_urls": [
            "https://www.space.com/astronomy/asteroids/dinosaur-killing-asteroid-may-have-caused-firestorms-17-times-hotter-than-the-thermal-limit-lethal-to-humans"
          ],
          "source_domain": "space.com",
          "source_independence_group": "space.com",
          "published_at": "2026-08-01T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space mandate: Tracks astronomy, planetary science, space weather, cosmology, celestial events and scientific discoveries beyond Earth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Dinosaur-killing asteroid may have caused firestorms 17 times hotter than the thermal limit lethal to humans",
          "inference": "OTR routes the reported event to Space; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "space",
              "asteroids"
            ],
            "matched_strong_anchors": [
              "asteroid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 914,
            "claim_terms": [
              "dinosaur",
              "killing",
              "asteroid",
              "caused",
              "firestorms",
              "times",
              "hotter",
              "thermal",
              "limit",
              "lethal",
              "humans"
            ],
            "supported_claim_terms": [
              "dinosaur",
              "killing",
              "asteroid",
              "caused",
              "firestorms",
              "times",
              "thermal",
              "lethal",
              "humans"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.space.com/astronomy/asteroids/dinosaur-killing-asteroid-may-have-caused-firestorms-17-times-hotter-than-the-thermal-limit-lethal-to-humans",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bf618576eec6be1f3bdb6d117f2f17fdb39913e2c1d1aaef55cbf02b8446a22c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "astronomy",
                "planetary",
                "science",
                "discovery",
                "asteroids",
                "moon"
              ],
              "matched_strong_anchors": [
                "astronomy",
                "asteroid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxPWEQxeU1CbVNzekFGT1RkeV9lNUZ4RzVHajF4WFV5bVdDQXh0cHBJLXNnc1pzWmlPUnBPaVZDX20tR1NJUFJ5SThxMzREb255Q1NEZndRVUk3SkZHSjlXVkhYWFQxclNNSEtZVF9QaVJENEZtY2lSWWtseWtWalVKdF9idDdYN3I5REU1Z0VTb0FudFR6eDhlQ0F3SFpqOU9rUkhGNHphbGtRbmpkTG9CS1FTV3U2SmdWeDNuYUVBcVhYM3MxVlQ4a3VCbWtrRm5DTUZKVEhjV1ROR2gza3AxVWNqbXM?oc=5",
            "rss_title": "Dinosaur-killing asteroid may have caused firestorms 17 times hotter than the thermal limit lethal to humans",
            "rss_publisher": "space.com",
            "rss_published_at": "2026-08-01T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "941973c8302456ca0bf612da0511b8ef8b94c62198e4d1c749ced4730f8517d5",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "dinosaur",
                "killing",
                "asteroid",
                "may",
                "caused",
                "firestorms",
                "times",
                "hotter",
                "the",
                "thermal",
                "limit",
                "lethal",
                "humans",
                "space",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dinosaur-killing asteroid may have caused firestorms 17 times hotter than the thermal limit lethal to humans",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 225.5596,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, dinosaur, firestorms, hotter, humans"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Asteroid That May Be Three Worlds",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 60.6247,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: asteroid, space, may, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 53.5473,
                "why": [
                  "same event: Space science",
                  "shared terms: space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 53.4587,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: asteroid, the, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Perseverance found a 245-foot Martian rock wall formed by asteroid impacts nearly 4 billion years ago",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 52.1347,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: asteroid, space, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2dd1e3a17a3fda2f4b7553ca1cff4035cb3d64919241840af49e647948e83834"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-058-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-058-02",
          "signal_id": "OTR-20260802-058-02",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-14311b1216403dda4446",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Spanish government and EIB announce 1bn Euro for Thirty Metre Telescope",
          "title": "Spanish government and EIB announce 1bn Euro for Thirty Metre Telescope",
          "source_label": "The Indian Express",
          "publisher": "The Indian Express",
          "url": "https://indianexpress.com/article/technology/science/spanish-government-eib-1bn-euro-thirty-metre-telescope-10813321/",
          "source_urls": [
            "https://indianexpress.com/article/technology/science/spanish-government-eib-1bn-euro-thirty-metre-telescope-10813321/"
          ],
          "source_domain": "indianexpress.com",
          "source_independence_group": "indianexpress.com",
          "published_at": "2026-08-01T07:19:16.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space mandate: Tracks astronomy, planetary science, space weather, cosmology, celestial events and scientific discoveries beyond Earth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Spanish government and EIB announce 1bn Euro for Thirty Metre Telescope",
          "inference": "OTR routes the reported event to Space; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "telescope",
              "telescopes"
            ],
            "matched_strong_anchors": [
              "telescope"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 640,
            "claim_terms": [
              "spanish",
              "government",
              "announce",
              "euro",
              "thirty",
              "metre",
              "telescope"
            ],
            "supported_claim_terms": [
              "spanish",
              "government",
              "announce",
              "euro",
              "thirty",
              "metre",
              "telescope"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://indianexpress.com/article/technology/science/spanish-government-eib-1bn-euro-thirty-metre-telescope-10813321/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:19:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "370d22a4061e80b0fdfde4100d25a3d345e6e37e4371a17f393d3a3c07644ff0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "astronomy",
                "science",
                "cosmology",
                "telescope",
                "telescopes",
                "observatories",
                "comets",
                "galaxy"
              ],
              "matched_strong_anchors": [
                "astronomy",
                "cosmology",
                "telescope",
                "comet"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQOGFLYUgxUDhRNklBUmwwcGRzNEdfclM0Y2xoRWJPRzM4Y0tocE1fckhSMFBXTnBURGtqdXo3NXVrOFAwWlNURXRMbkdZRV9CTktXRHVacjhGTGQ0ajZwNVJyOVllOHJaa3lUR0FiZnZYaXFzYnBWRncyaER3OTlxVFdadWIxY214RDRNQ0RoT3Z4WWN2dWtrT04tbFFTdXRMZ2hrY1NiRUQ0QlV0OHdOalczNkx1Z2VZ0gG_AUFVX3lxTE95cGEwRVUzbzlMTDhhN2UyODFGdi1DcU1MSVVtOWpoYnNnd0FzdXozRzNOQXZoMGlRZXhMaE1KUWRPOUJZdFRic1BPdXRYZGxLUXhfVm5IcVNSS0tMYUhtekRqbnFUZmJyMHBzNi1IWG42Tl9iTkRBX3Z0ZWRtamtDSkQ4b3EtVm5wQW9QdDlkNGRHNERWTkV0NHFMQU9RUEphUFVhc2JkOUpObC14U0VzZXQ2c3JLRTVxWE1LUjY0?oc=5",
            "rss_title": "Spanish government and EIB announce 1bn Euro for Thirty Metre Telescope",
            "rss_publisher": "The Indian Express",
            "rss_published_at": "2026-08-01T07:19:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "82765303b75d41c97da0d2f8af240819e492abf8a7626cadc53871ea95e3240f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "spanish",
                "government",
                "and",
                "eib",
                "announce",
                "1bn",
                "euro",
                "for",
                "thirty",
                "metre",
                "telescope",
                "space",
                "the",
                "indian",
                "express"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spanish government and EIB announce 1bn Euro for Thirty Metre Telescope",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 188.7427,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: announce, eib, metre, spanish, 1bn"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d63239e14b9f6d13b4e988c4253345e0f70cff958f4d1bc7e55d8580234a0e29"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-058-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-058-03",
          "signal_id": "OTR-20260802-058-03",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-6c85081e7be817f45a2f",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Asteroid That May Be Three Worlds",
          "title": "The Asteroid That May Be Three Worlds",
          "source_label": "Universe Today",
          "publisher": "Universe Today",
          "url": "https://www.universetoday.com/articles/the-asteroid-that-may-be-three-worlds",
          "source_urls": [
            "https://www.universetoday.com/articles/the-asteroid-that-may-be-three-worlds"
          ],
          "source_domain": "universetoday.com",
          "source_independence_group": "universetoday.com",
          "published_at": "2026-08-01T07:01:48.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space mandate: Tracks astronomy, planetary science, space weather, cosmology, celestial events and scientific discoveries beyond Earth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The Asteroid That May Be Three Worlds",
          "inference": "OTR routes the reported event to Space; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "asteroids"
            ],
            "matched_strong_anchors": [
              "asteroid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 710,
            "claim_terms": [
              "asteroid",
              "three",
              "worlds"
            ],
            "supported_claim_terms": [
              "asteroid",
              "three",
              "worlds"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.universetoday.com/articles/the-asteroid-that-may-be-three-worlds",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-01T07:01:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e5bba68bc98523a27d3ff686684efb361d5cacae4958120096bdc0b8dce5eafa",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "astronomy",
                "planetary",
                "science",
                "telescope",
                "telescopes",
                "observatories",
                "asteroids",
                "comets",
                "moon"
              ],
              "matched_strong_anchors": [
                "astronomy",
                "telescope",
                "asteroid",
                "comet"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxQdWp2aGNhYjBCXzZ1SWtyZl81X2NBbU45dFQ2SDhoekVfMVJPTTlOWU40dUhWM0lRRU1XYl93aHhvUDE5dDJTVFdzaGtMTzVUWTZHV2duYV9xS1JkSUpzbjR0RWRPaHU1U3ItUlQxWjgwYWxJN181NmpZY2NYVUpoNnl3?oc=5",
            "rss_title": "The Asteroid That May Be Three Worlds",
            "rss_publisher": "Universe Today",
            "rss_published_at": "2026-08-01T07:01:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "53a6a56bb8aa5ec747a7d70d4fa519927a3fd93f90d42ac87a630725fc322f56",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "the",
                "asteroid",
                "may",
                "three",
                "worlds",
                "space",
                "universe",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Asteroid That May Be Three Worlds",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 97.3005,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: worlds, asteroid, space, may, three"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 86.628,
                "why": [
                  "shared terms: three, the, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 86.628,
                "why": [
                  "shared terms: three, the, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 86.628,
                "why": [
                  "shared terms: three, the, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.8208,
                "why": [
                  "shared terms: three, today, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4b1bbe373e39b96f88a3b0bdd3dd183b4ddc91777369e0ac87fb601361720242"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-058-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-058-04",
          "signal_id": "OTR-20260802-058-04",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-73d4803211df2e26f56e",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
          "title": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
          "source_label": "BBC Sky at Night Magazine",
          "publisher": "BBC Sky at Night Magazine",
          "url": "https://www.skyatnightmagazine.com/earth-from-space/earth-impact-scars",
          "source_urls": [
            "https://www.skyatnightmagazine.com/earth-from-space/earth-impact-scars"
          ],
          "source_domain": "skyatnightmagazine.com",
          "source_independence_group": "skyatnightmagazine.com",
          "published_at": "2026-08-01T05:12:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Space mandate: Tracks astronomy, planetary science, space weather, cosmology, celestial events and scientific discoveries beyond Earth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
          "inference": "OTR routes the reported event to Space; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "planetary",
              "asteroids"
            ],
            "matched_strong_anchors": [
              "asteroid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1614,
            "claim_terms": [
              "smash",
              "earth",
              "impact",
              "scars",
              "reveal",
              "history",
              "asteroid",
              "strikes",
              "planet",
              "here",
              "some",
              "most",
              "impressive"
            ],
            "supported_claim_terms": [
              "earth",
              "impact",
              "scars",
              "strikes",
              "planet",
              "here",
              "some",
              "most",
              "impressive"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.692,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.skyatnightmagazine.com/earth-from-space/earth-impact-scars",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:12:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c15f0d2cf67f2a46105759a218f8b5043aa7f084ac79c69d34cafe354ea65064",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "planetary",
                "discovery",
                "asteroids",
                "comets",
                "moon"
              ],
              "matched_strong_anchors": [
                "asteroid",
                "comet"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiekFVX3lxTFA5T3V3YXA1MGdrV0lHclNzMDlJR3VaeXluTkprTUFsMlZodS1CSHNwb0d2LTNFS29HVndfbTdXVkRtTEZGc3g3b3NkbzZnZ1hMQjRYX3FBbnZwTm03ZGhWcmFtOUExMFJZdmw2Q2t0MG1jd2l5OFF5anhB?oc=5",
            "rss_title": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
            "rss_publisher": "BBC Sky at Night Magazine",
            "rss_published_at": "2026-08-01T05:22:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0d29ad29f42ca41c6d5ff23098fa85838dcadf6703e77799760833ed23cf7f33",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "smash",
                "earth",
                "impact",
                "scars",
                "reveal",
                "the",
                "history",
                "asteroid",
                "strikes",
                "our",
                "planet",
                "here",
                "are",
                "some",
                "impressive",
                "space",
                "bbc",
                "sky",
                "night",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-7",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 251.0541,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: impressive, scars, smash, planet, reveal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 70.1857,
                "why": [
                  "same event: Space science",
                  "shared terms: space, sky, night, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dinosaur-killing asteroid may have caused firestorms 17 times hotter than the thermal limit lethal to humans",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.7439,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, asteroid, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "NASA's new Nancy Grace Roman Space Telescope is about to launch. Here's why it's so cool.",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 55.9173,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, here, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 53.5473,
                "why": [
                  "same event: Space science",
                  "shared terms: space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8d6721be6e7462b3357846fa640b082856c0cb4e9a8a53efa5b280d3bb76ba54"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-058-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-058-05",
          "signal_id": "OTR-20260802-058-05",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-d03a745c0ff2fcb9567c",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "It’s larger than Greater London and lies in the crater of an asteroid that struck Earth 214 million years ago… Now it’s home to black bears",
          "title": "It’s larger than Greater London and lies in the crater of an asteroid that struck Earth 214 million years ago… Now it’s home to black bears",
          "source_label": "BBC Wildlife Magazine",
          "publisher": "BBC Wildlife Magazine",
          "url": "https://www.discoverwildlife.com/animal-facts/eye-of-quebec",
          "source_urls": [
            "https://www.discoverwildlife.com/animal-facts/eye-of-quebec"
          ],
          "source_domain": "discoverwildlife.com",
          "source_independence_group": "discoverwildlife.com",
          "published_at": "2026-08-01T13:54:48.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Space mandate: Tracks astronomy, planetary science, space weather, cosmology, celestial events and scientific discoveries beyond Earth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: It’s larger than Greater London and lies in the crater of an asteroid that struck Earth 214 million years ago… Now it’s home to black bears",
          "inference": "OTR routes the reported event to Space; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "asteroids"
            ],
            "matched_strong_anchors": [
              "asteroid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 590,
            "claim_terms": [
              "larger",
              "greater",
              "london",
              "lies",
              "crater",
              "asteroid",
              "struck",
              "earth",
              "million",
              "years",
              "home",
              "black",
              "bears"
            ],
            "supported_claim_terms": [
              "larger",
              "greater",
              "london",
              "lies",
              "crater",
              "asteroid",
              "million",
              "years",
              "home",
              "black",
              "bears"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.846,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.discoverwildlife.com/animal-facts/eye-of-quebec",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:54:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b2471b2886e6609b9414737d360891eb3fb4f343954150f9b3ee1fe0e65215a1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "asteroids"
              ],
              "matched_strong_anchors": [
                "asteroid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMia0FVX3lxTE11ejlXWmxXVGxNRUxZVlg5RlN6cHo2UDNodHZGZlNzQ3NnQUM4ckE4TEpmdGtYQ2hOZlJWcUpRWnp6NEFLSUVUc0dtMFAxWDZKUndLaTg4NWpWamZnYXNjVndFQ19MLUxNc3BF?oc=5",
            "rss_title": "It’s larger than Greater London and lies in the crater of an asteroid that struck Earth 214 million years ago… Now it’s home to black bears",
            "rss_publisher": "BBC Wildlife Magazine",
            "rss_published_at": "2026-08-01T13:54:48.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "79723f9e66295ba8644322dd9330758a8979381a41bfffcfe3581c5ab70c8288",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                },
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "larger",
                "greater",
                "london",
                "and",
                "lies",
                "the",
                "crater",
                "asteroid",
                "struck",
                "earth",
                "million",
                "years",
                "ago",
                "now",
                "home",
                "black",
                "bears",
                "space",
                "bbc",
                "wildlife",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 76.5652,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: asteroid, the, space, earth, bbc"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Perseverance found a 245-foot Martian rock wall formed by asteroid impacts nearly 4 billion years ago",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 75.2395,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: ago, asteroid, years, space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "34e719a5ae690ce2296b35bb7ac6fd2dda35e73a2ddcf821454f1dbe72102330"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-058-05",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-058-06",
          "signal_id": "OTR-20260802-058-06",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-d250f22befd54b3a6f03",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Betelgeuse is a star close to Earth that could explode any time soon. And astronomers just found another one orbiting it",
          "title": "Betelgeuse is a star close to Earth that could explode any time soon. And astronomers just found another one orbiting it",
          "source_label": "BBC Sky at Night Magazine",
          "publisher": "BBC Sky at Night Magazine",
          "url": "https://www.skyatnightmagazine.com/news/betelgeuse-b-companion-very-large-telescope",
          "source_urls": [
            "https://www.skyatnightmagazine.com/news/betelgeuse-b-companion-very-large-telescope"
          ],
          "source_domain": "skyatnightmagazine.com",
          "source_independence_group": "skyatnightmagazine.com",
          "published_at": "2026-08-01T10:45:00.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Space mandate: Tracks astronomy, planetary science, space weather, cosmology, celestial events and scientific discoveries beyond Earth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Betelgeuse is a star close to Earth that could explode any time soon. And astronomers just found another one orbiting it",
          "inference": "OTR routes the reported event to Space; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "astronomy"
            ],
            "matched_strong_anchors": [
              "astronomy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 546,
            "claim_terms": [
              "betelgeuse",
              "star",
              "close",
              "earth",
              "explode",
              "time",
              "soon",
              "astronomers",
              "just",
              "found",
              "another",
              "orbiting"
            ],
            "supported_claim_terms": [
              "betelgeuse",
              "star",
              "explode",
              "time",
              "soon",
              "astronomers",
              "found",
              "orbiting"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://www.skyatnightmagazine.com/news/betelgeuse-b-companion-very-large-telescope",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:45:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cc7f252e74b37c9b5862c3853f417cc26af074065e00ae2701cab8c35b84990c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "astronomy",
                "science",
                "telescope",
                "discovery",
                "telescopes",
                "observatories",
                "stellar"
              ],
              "matched_strong_anchors": [
                "astronomy",
                "telescope"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxOLThVMVh3allIdmxIOUdlMlJsS0pOTTVvWkctYzM4M3BGamtwaUlnb3VuNlpJNTNhSGZFaGtZSmZ1TzZHN0hTb3k1WC1ndDlkdjBZUFZLaWxFc1llWHRMbU1uc3FlSmFGWEdtaHBDekZLZElHdDlvbTMtNWU5eUdadGxvY2d5b1NKc0dOa2l4YUtMUQ?oc=5",
            "rss_title": "Betelgeuse is a star close to Earth that could explode any time soon. And astronomers just found another one orbiting it",
            "rss_publisher": "BBC Sky at Night Magazine",
            "rss_published_at": "2026-08-01T10:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e2186c0d0dfb5c4fc7c832cd85e75b496e95ba95452fc25bdf2cb71193781c81",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "betelgeuse",
                "star",
                "close",
                "earth",
                "explode",
                "any",
                "time",
                "soon",
                "and",
                "astronomers",
                "just",
                "found",
                "one",
                "orbiting",
                "space",
                "bbc",
                "sky",
                "night",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 66.0092,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, earth, sky, night, bbc"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 63.9372,
                "why": [
                  "same event: Space science",
                  "shared terms: space, sky, night, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.1638,
                "why": [
                  "shared terms: and, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.1638,
                "why": [
                  "shared terms: and, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.598,
                "why": [
                  "shared terms: and, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c473524876ff0ec131f1aef1e345bf085c1999af0db10153381dfded742fa78b"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-058-06",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-058-07",
          "signal_id": "OTR-20260802-058-07",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-1c3968837986a6db2e67",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The asteroid that killed the dinosaurs was around ten kilometres wide and hit 66 million years ago, and a 2024 study of rare metals in the debris it left behind traced its birthplace to beyond Jupiter, in the outer solar system",
          "title": "The asteroid that killed the dinosaurs was around ten kilometres wide and hit 66 million years ago, and a 2024 study of rare metals in the debris it left behind traced its birthplace to beyond Jupiter, in the outer solar system",
          "source_label": "Space Daily",
          "publisher": "Space Daily",
          "url": "https://spacedaily.com/t-the-asteroid-that-killed-the-dinosaurs-was-around-ten-kilometres-wide-and-hit-66-million-years-ago-and-a-2024-study-of-rare-metals-in-the-debris-it-left-behind-traced-its-birthplace-to-beyond-jupite/",
          "source_urls": [
            "https://spacedaily.com/t-the-asteroid-that-killed-the-dinosaurs-was-around-ten-kilometres-wide-and-hit-66-million-years-ago-and-a-2024-study-of-rare-metals-in-the-debris-it-left-behind-traced-its-birthplace-to-beyond-jupite/"
          ],
          "source_domain": "spacedaily.com",
          "source_independence_group": "spacedaily.com",
          "published_at": "2026-08-01T10:41:21.000Z",
          "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
          "observed_at_sgt": "2026-08-02T01:34:00+08:00",
          "engine_fit": "Matches the canonical Space mandate: Tracks astronomy, planetary science, space weather, cosmology, celestial events and scientific discoveries beyond Earth.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The asteroid that killed the dinosaurs was around ten kilometres wide and hit 66 million years ago, and a 2024 study of rare metals in the debris it left behind traced its birthplace to beyond Jupiter, in the outer solar system",
          "inference": "OTR routes the reported event to Space; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "space",
              "asteroids"
            ],
            "matched_strong_anchors": [
              "asteroid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1042,
            "claim_terms": [
              "asteroid",
              "killed",
              "dinosaurs",
              "around",
              "kilometres",
              "wide",
              "million",
              "years",
              "2024",
              "study",
              "rare",
              "metals",
              "debris",
              "left",
              "behind",
              "traced",
              "birthplace",
              "beyond",
              "jupiter",
              "outer",
              "solar",
              "system"
            ],
            "supported_claim_terms": [
              "asteroid",
              "killed",
              "dinosaurs",
              "around",
              "kilometres",
              "wide",
              "million",
              "years",
              "2024",
              "study",
              "rare",
              "metals",
              "debris",
              "left",
              "traced",
              "beyond",
              "jupiter",
              "outer",
              "solar",
              "system"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-02T01:34:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "final_url": "https://spacedaily.com/t-the-asteroid-that-killed-the-dinosaurs-was-around-ten-kilometres-wide-and-hit-66-million-years-ago-and-a-2024-study-of-rare-metals-in-the-debris-it-left-behind-traced-its-birthplace-to-beyond-jupite/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:41:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "910d202ee2d154ab25fd587837c47e651888875374044ad2c228c43238054bf7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "planetary",
                "science",
                "cosmology",
                "asteroids",
                "comets"
              ],
              "matched_strong_anchors": [
                "cosmology",
                "asteroid",
                "comet"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwJBVV95cUxOempUZVp0STByMzVtRllOSU5aVnplMFQxUkl5a0tuOGt3TDNJNE5fN0c5NzRYY0Z5UXp6cVNVRWhRSkZ2TWVJc01VN0xmeTNXWExXRXJPQm1pR0pQQVhFTTNMZXRGZGJQLUtJSVZZNGJpbTVfanpCb0FYd0FITVZvaXJXd08wUjc1U0g2TlE0NnBuRmhrX3BMcHZEb0EzZUNyMmRtYkpJWWtNT3JjOV9QUFNvYUVqN3d1MG12U2pjRkJTUWFZcFJCWUtnaDFSSWxkeFZnVnc2MVliYWFVVjJyTDY2RkM2XzEwd1lELUFKOGpnall1aE5QTnR5TFdlWnNaQXZDdFk1TncwVW5pT21GOWlNYUVfOUZEbzlwMFZLaWhDX016MDVzaEo4NDNIa3ZQVG9UTDR3S2U3T1ZwU2NlX082dE96M2s?oc=5",
            "rss_title": "The asteroid that killed the dinosaurs was around ten kilometres wide and hit 66 million years ago, and a 2024 study of rare metals in the debris it left behind traced its birthplace to beyond Jupiter, in the outer solar system",
            "rss_publisher": "Space Daily",
            "rss_published_at": "2026-08-01T10:41:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "59c9a6a38d2652f2c64e689cebc6da4654af036522c0fd874a27dc72890e457e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "the",
                "asteroid",
                "killed",
                "dinosaurs",
                "was",
                "around",
                "ten",
                "kilometres",
                "wide",
                "and",
                "hit",
                "million",
                "years",
                "ago",
                "study",
                "rare",
                "metals",
                "debris",
                "left",
                "behind",
                "traced",
                "its",
                "birthplace",
                "beyond",
                "jupiter",
                "outer",
                "solar",
                "system",
                "space"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-6",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Perseverance found a 245-foot Martian rock wall formed by asteroid impacts nearly 4 billion years ago",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 75.2395,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: ago, asteroid, years, space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "High-speed fireball meteor with thunderous flashes and sonic boom passed over New Zealand sky, researchers say it could offer a rare glimpse into the solar system's origin",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 71.4081,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: solar, space, rare, system, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9cf7bf09e021bf4cbdb6501afa84c1e745d6502a8bef5de7c5f132ae005c0475"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-058-07",
            "original_retrieved_at_sgt": "2026-08-02T01:34:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "quantum-technologies-quantum-computing",
      "order": 59,
      "name": "Quantum Technologies / Quantum Computing",
      "status": "COMPLETE",
      "mandate": "Tracks quantum computers, communications, sensing, algorithms, error correction, standards, security and proven commercial or government use.",
      "collection_query": "quantum computing qubit error correction quantum network sensing post-quantum 2026",
      "google_current_day_queries": [
        "quantum computing qubit error correction quantum network sensing post-quantum 2026",
        "(\"quantum computing\" OR qubit OR \"quantum network\" OR \"quantum sensing\" OR \"post-quantum\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-059-01",
          "signal_id": "OTR-20260802-059-01",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-7a5f7df5c3e95f518de1",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
          "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
          "source_label": "Egypt Independent",
          "publisher": "Egypt Independent",
          "url": "https://www.egyptindependent.com/egypt-wins-chairmanship-of-ai-governance-quantum-computing-working-groups-at-arab-ai-committee/",
          "source_urls": [
            "https://www.egyptindependent.com/egypt-wins-chairmanship-of-ai-governance-quantum-computing-working-groups-at-arab-ai-committee/"
          ],
          "source_domain": "egyptindependent.com",
          "source_independence_group": "egyptindependent.com",
          "published_at": "2026-08-01T09:17:42.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Quantum Technologies / Quantum Computing mandate: Tracks quantum computers, communications, sensing, algorithms, error correction, standards, security and proven commercial or government use.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
          "inference": "OTR routes the reported event to Quantum Technologies / Quantum Computing; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "quantum",
              "computing"
            ],
            "matched_strong_anchors": [
              "quantum computing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 294,
            "claim_terms": [
              "egypt",
              "wins",
              "chairmanship",
              "governance",
              "quantum",
              "computing",
              "working",
              "groups",
              "arab",
              "committee"
            ],
            "supported_claim_terms": [
              "egypt",
              "chairmanship",
              "governance",
              "quantum",
              "computing",
              "working",
              "groups",
              "arab",
              "committee"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.egyptindependent.com/egypt-wins-chairmanship-of-ai-governance-quantum-computing-working-groups-at-arab-ai-committee/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:17:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cbf5e65d633d341283e7e0a4befcb7806d5901618df6ee3a5f4b2b8dda310e97",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing"
              ],
              "matched_strong_anchors": [
                "quantum computing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxOSGdVUVFLUWg1TTFtT244ZjJaejRfbTRnb1kzTlhQSExPZ3ltQU9Vb0lrbWI0NEN4NmhFb2JuamZheGVzZXo0U1UxTHlDdnlmVGNHY0JyaXJ4SFhwXzdtcWVYRTF2c1JsRElibldEX3pUaFlvRjQ2RkNqUjV4SThTSmYyMEFWdEdpMkdIT1FHUWFkWnN3dUx0S2lLcjFGUTNLa21mb09kN1gtZkZNM1VMYVpncVVSaDdTbTIwMUE5d21XemM2R3lV?oc=5",
            "rss_title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
            "rss_publisher": "Egypt Independent",
            "rss_published_at": "2026-08-01T09:19:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dbc725c88887e29abb975264e41a933724085b607cb195968079f419d0703b3a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "egypt",
                "wins",
                "chairmanship",
                "governance",
                "quantum",
                "computing",
                "working",
                "groups",
                "arab",
                "committee",
                "technologies",
                "independent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 206.8222,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, egypt, chairmanship, committee"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.7332,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.2276,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.2276,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO: Quantum Computing Revenue Contribution Expected by 2028–2029",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.2276,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "226548f3603498d10144d9e49b8487182520510843beba771533e349a0afaff0"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-059-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-059-02",
          "signal_id": "OTR-20260802-059-02",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-3b564fc467def31c001b",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
          "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
          "source_label": "Digital Journal",
          "publisher": "Digital Journal",
          "url": "https://www.digitaljournal.com/article/simulating-the-noisy-quantum-future-new-algorithm-may-unlock-fault-tolerant-quantum-computing/",
          "source_urls": [
            "https://www.digitaljournal.com/article/simulating-the-noisy-quantum-future-new-algorithm-may-unlock-fault-tolerant-quantum-computing/"
          ],
          "source_domain": "digitaljournal.com",
          "source_independence_group": "digitaljournal.com",
          "published_at": "2026-07-31T22:44:48.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Quantum Technologies / Quantum Computing mandate: Tracks quantum computers, communications, sensing, algorithms, error correction, standards, security and proven commercial or government use.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
          "inference": "OTR routes the reported event to Quantum Technologies / Quantum Computing; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "quantum",
              "computing"
            ],
            "matched_strong_anchors": [
              "quantum computing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1909,
            "claim_terms": [
              "simulating",
              "noisy",
              "quantum",
              "future",
              "algorithm",
              "unlock",
              "fault",
              "tolerant",
              "computing"
            ],
            "supported_claim_terms": [
              "simulating",
              "noisy",
              "quantum",
              "future",
              "algorithm",
              "unlock",
              "fault",
              "tolerant",
              "computing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.digitaljournal.com/article/simulating-the-noisy-quantum-future-new-algorithm-may-unlock-fault-tolerant-quantum-computing/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T22:44:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0f8f6f449da4535acdf6549473eafb1ebb74f954a4d6503be750cbcfc9971654",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing",
                "qubit",
                "network",
                "sensing",
                "error",
                "correction",
                "post"
              ],
              "matched_strong_anchors": [
                "quantum computing",
                "qubit"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxPR1Q2V1J4VG9KYVliU1kxd2dQd01tQmdnTzhJN01pY3pXRVc0TlQyOEYzSVdScmtyc25SQTQ3NzBRQ3JCclJabDRsVktoVjVJd2JFdklNdllPakYtaVpMb2s1Y3hKWldHZW83S1NWUUF0VmZhNGVUUExRVG9lNm01Y2ZlM3c5eF9pUXF0eExXek92YWRET2ZiX0NBaWdIX2wyUncxRFg5LThRLWQ1U3U4YWI0emZiVDZnR3puV0ZFeEoteHJ4cFVZWGdRam1oZw?oc=5",
            "rss_title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
            "rss_publisher": "Digital Journal",
            "rss_published_at": "2026-07-31T22:44:48.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ef79b153ab83a5a6fae859dc5db052eb2194bf29fac7349d3b5f47b074b53a70",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "simulating",
                "the",
                "noisy",
                "quantum",
                "future",
                "new",
                "algorithm",
                "may",
                "unlock",
                "fault",
                "tolerant",
                "computing",
                "technologies",
                "digital",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 234.5368,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, algorithm, fault, noisy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5233,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.481,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.481,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO: Quantum Computing Revenue Contribution Expected by 2028–2029",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.481,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b195ec088ec1319cd5bd56bad4e27af747c22207fb75e602ecb3ade1135f7958"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-059-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-059-03",
          "signal_id": "OTR-20260802-059-03",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-9b4a84033fe202d2b024",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Prefix-Suffix System Achieves Perfect Fidelity On 13-Node Quantum Network",
          "title": "Prefix-Suffix System Achieves Perfect Fidelity On 13-Node Quantum Network",
          "source_label": "Quantum Zeitgeist",
          "publisher": "Quantum Zeitgeist",
          "url": "https://quantumzeitgeist.com/prefix-suffix-system-perfect-fidelity-13/",
          "source_urls": [
            "https://quantumzeitgeist.com/prefix-suffix-system-perfect-fidelity-13/"
          ],
          "source_domain": "quantumzeitgeist.com",
          "source_independence_group": "quantumzeitgeist.com",
          "published_at": "2026-07-31T19:32:50.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Quantum Technologies / Quantum Computing mandate: Tracks quantum computers, communications, sensing, algorithms, error correction, standards, security and proven commercial or government use.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Prefix-Suffix System Achieves Perfect Fidelity On 13-Node Quantum Network",
          "inference": "OTR routes the reported event to Quantum Technologies / Quantum Computing; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "quantum",
              "network"
            ],
            "matched_strong_anchors": [
              "quantum network"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1264,
            "claim_terms": [
              "prefix",
              "suffix",
              "system",
              "achieves",
              "perfect",
              "fidelity",
              "node",
              "quantum",
              "network"
            ],
            "supported_claim_terms": [
              "prefix",
              "suffix",
              "system",
              "achieves",
              "perfect",
              "fidelity",
              "node",
              "quantum",
              "network"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://quantumzeitgeist.com/prefix-suffix-system-perfect-fidelity-13/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T19:32:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6ac98a8b9050220e1dae39ec3b842b7b4b6a1210ede391d5beafc28ca569fbc1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing",
                "qubit",
                "network",
                "error"
              ],
              "matched_strong_anchors": [
                "quantum network"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiekFVX3lxTFA2dWQ3a1hMX3FqR2UwTUJzc2xGeV9aMlY2VmpHdnRkQl9IUEV0M3p0RExqel91OGswbWJEQ3VQQVJFdEItVGhuY0EyRmJJSXdFNU1nTndnZzRzX3RvRjA2NGxOS1JyeWRhRVh1YzJ2cWdQWTRFQ2xfUmhR?oc=5",
            "rss_title": "Prefix-Suffix System Achieves Perfect Fidelity On 13-Node Quantum Network",
            "rss_publisher": "Quantum Zeitgeist",
            "rss_published_at": "2026-07-31T22:11:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e9b77f76ced90880b83db70edc0cb7d307fcacb410199aaa9cc7f535c2a5d9d9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "prefix",
                "suffix",
                "system",
                "achieves",
                "perfect",
                "fidelity",
                "node",
                "quantum",
                "network",
                "technologies",
                "computing",
                "zeitgeist"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Prefix-Suffix System Achieves Perfect Fidelity On 13-Node Quantum Network",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 197.1136,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, prefix, suffix, perfect, achieves"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.7332,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "NIST Finalizes Three Post-Quantum Encryption Standards For Secure Data",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.7526,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, technologies, computing, zeitgeist"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.2276,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.2276,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9e6a9a94c42f68259f3435dbf9dd505befd343c53f6d2bcfd5693d48d1f67653"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-059-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-059-04",
          "signal_id": "OTR-20260802-059-04",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-05cc482d7fada722774e",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
          "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
          "source_label": "Crypto Economy",
          "publisher": "Crypto Economy",
          "url": "https://crypto-economy.com/ibm-expects-quantum-computing-earnings-by-2028/",
          "source_urls": [
            "https://crypto-economy.com/ibm-expects-quantum-computing-earnings-by-2028/"
          ],
          "source_domain": "crypto-economy.com",
          "source_independence_group": "crypto-economy.com",
          "published_at": "2026-07-31T21:02:25.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Quantum Technologies / Quantum Computing mandate: Tracks quantum computers, communications, sensing, algorithms, error correction, standards, security and proven commercial or government use.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
          "inference": "OTR routes the reported event to Quantum Technologies / Quantum Computing; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "quantum",
              "computing"
            ],
            "matched_strong_anchors": [
              "quantum computing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 667,
            "claim_terms": [
              "expects",
              "quantum",
              "computing",
              "start",
              "boosting",
              "earnings",
              "2028"
            ],
            "supported_claim_terms": [
              "expects",
              "quantum",
              "computing",
              "start",
              "boosting",
              "earnings",
              "2028"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://crypto-economy.com/ibm-expects-quantum-computing-earnings-by-2028/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:02:25.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "25b6f8037bc5f2a2467c08b23de9b776cddb1c85eba53c8a2e51cdcc54da5558",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing",
                "qubit",
                "network",
                "post"
              ],
              "matched_strong_anchors": [
                "quantum computing",
                "qubit",
                "post-quantum"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMif0FVX3lxTE9Kb0g3RDFHWlRvSHhMb3JSX0QzZWRjS2JjRmdua1h3dU5DQW5XYjZtc3V0MFBMMWJqLXNMWFlLbEF1RGdncHNLQTBFaEVHLU9SdXVTV0RLYU5BNE1nV3VSTVhBRXEwUC15UEc4ZFpJVE5IZXJkdjNDTlFUU3lmWWs?oc=5",
            "rss_title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
            "rss_publisher": "Crypto Economy",
            "rss_published_at": "2026-07-31T21:07:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "119b0619e2cd360c3555ad6fa1b8df7eccc460244301f88eb51b59acd00f0d73",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "ibm",
                "expects",
                "quantum",
                "computing",
                "start",
                "boosting",
                "earnings",
                "ceo",
                "says",
                "technologies",
                "crypto",
                "economy"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 210.5367,
                "why": [
                  "same entity: Crypto",
                  "same event: AI spending and earnings",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, boosting, ceo, expects"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 138.1122,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, ceo, expects, ibm"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO: Quantum Computing Revenue Contribution Expected by 2028–2029",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 115.6693,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, ceo, ibm, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.7332,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.2276,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9b25dc6a7e33c4fb0c6a664d83dacfcaf439870cb2440d3c5c3f6700eccf3849"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-059-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-059-05",
          "signal_id": "OTR-20260802-059-05",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-baf9fdec82bc3ba127c6",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
          "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
          "source_label": "The American Bazaar",
          "publisher": "The American Bazaar",
          "url": "https://americanbazaaronline.com/2026/07/31/ibm-ceo-expects-quantum-computing-to-have-measurable-earning-485595/",
          "source_urls": [
            "https://americanbazaaronline.com/2026/07/31/ibm-ceo-expects-quantum-computing-to-have-measurable-earning-485595/"
          ],
          "source_domain": "americanbazaaronline.com",
          "source_independence_group": "americanbazaaronline.com",
          "published_at": "2026-07-31T18:26:31.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Quantum Technologies / Quantum Computing mandate: Tracks quantum computers, communications, sensing, algorithms, error correction, standards, security and proven commercial or government use.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
          "inference": "OTR routes the reported event to Quantum Technologies / Quantum Computing; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "quantum",
              "computing"
            ],
            "matched_strong_anchors": [
              "quantum computing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 548,
            "claim_terms": [
              "expects",
              "quantum",
              "computing",
              "measurable",
              "earnings",
              "impact",
              "2028"
            ],
            "supported_claim_terms": [
              "quantum",
              "computing",
              "measurable",
              "earnings",
              "impact",
              "2028"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://americanbazaaronline.com/2026/07/31/ibm-ceo-expects-quantum-computing-to-have-measurable-earning-485595/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T18:26:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "65f853362813d636d7fba4e5fa0f1abd3ce6c63858913ae92cfac9303248d438",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing",
                "network",
                "post"
              ],
              "matched_strong_anchors": [
                "quantum computing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxOaTBNS0hoRFJqaWlsemd3cUU0UmdfLU01UjE0OEpBLTJuV0JHTkh4b3A0RWlmYkNiS1VQYUo2NkNYekYyU2pCRURoZi1QOVN0UkY1WkVFVzctRWl3eGVQUW41eWNxaDhkSWczSk9SeWZwQXhaWEFRclotcGFNTEp0T1prMTJGX2lHWXVvN1dENDVPYTJnclctR3NPYlg4ZXFrS2owcXQwVE5iOW9PWWZqUlNB?oc=5",
            "rss_title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
            "rss_publisher": "The American Bazaar",
            "rss_published_at": "2026-07-31T18:26:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c501b79b03efc381bf17ad0138171679c18887b2a2c5d91fd384e5e110ed679f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "ibm",
                "ceo",
                "expects",
                "quantum",
                "computing",
                "measurable",
                "earnings",
                "impact",
                "technologies",
                "the",
                "american",
                "bazaar"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 176.9516,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, ceo, expects, ibm"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 144.3656,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, ceo, expects, ibm"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO: Quantum Computing Revenue Contribution Expected by 2028–2029",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 121.9227,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, ceo, ibm, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.0711,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.481,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a1234c2455fb42f6e759f9123b64c97f4f7eb99c1f69a0be1136ee10ff06154b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-059-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "nuclear-energy",
      "order": 60,
      "name": "Nuclear Energy",
      "status": "COMPLETE",
      "mandate": "Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
      "collection_query": "nuclear energy reactor uranium SMR fusion safety power plant 2026",
      "google_current_day_queries": [
        "nuclear energy reactor uranium SMR fusion safety power plant 2026",
        "(nuclear OR reactor OR uranium OR smr OR fission OR fusion)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-060-01",
          "signal_id": "OTR-20260802-060-01",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-9b0c8a7fafa9222dc255",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
          "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
          "source_label": "kentuckytoday.com",
          "publisher": "kentuckytoday.com",
          "url": "https://www.kentuckytoday.com/news/more-details-on-government-turning-paducah-uranium-plant-into-an-ai-data-center-and-gas/article_530e4e5b-855c-42f2-9080-1354e3d92c23.html",
          "source_urls": [
            "https://www.kentuckytoday.com/news/more-details-on-government-turning-paducah-uranium-plant-into-an-ai-data-center-and-gas/article_530e4e5b-855c-42f2-9080-1354e3d92c23.html"
          ],
          "source_domain": "kentuckytoday.com",
          "source_independence_group": "kentuckytoday.com",
          "published_at": "2026-08-01T12:37:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Nuclear Energy mandate: Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: More details on government turning Paducah uranium plant into an AI data center and gas power complex",
          "inference": "OTR routes the reported event to Nuclear Energy; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "uranium"
            ],
            "matched_strong_anchors": [
              "uranium"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1036,
            "claim_terms": [
              "details",
              "government",
              "turning",
              "paducah",
              "uranium",
              "plant",
              "data",
              "center",
              "power",
              "complex"
            ],
            "supported_claim_terms": [
              "government",
              "paducah",
              "uranium",
              "plant",
              "data",
              "center",
              "power",
              "complex"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kentuckytoday.com/news/more-details-on-government-turning-paducah-uranium-plant-into-an-ai-data-center-and-gas/article_530e4e5b-855c-42f2-9080-1354e3d92c23.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:37:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "05b8036d7d8ffd2e1a457ed631d703f3ef65ce0c00942bde5c7ca0f80fd7c597",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear",
                "uranium"
              ],
              "matched_strong_anchors": [
                "nuclear",
                "uranium"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggJBVV95cUxPbU1OVTY2MURYOGpYcld3ZDRveUxuNTRZUXhyVlNiYmcyRDhWaFhhai1sd2tpRmU2Si1pdE1ub09wTU85VTA3VXBrMWIzMnk3QmM5Y240UWFyRUlkVDM4LXhFdnZCNEk5NHJzdElySzhNSGJXSVZvbE1sbUtZRHlZUDdqVzJZTnpnUUVLQlg0YmY5emU2bTlXbHdnWTVNaTlhbllLeWY5NzdVb3Q3NG1xdk9rdEg4b1ozVDFLZy1ESEhuS1ltVjdpUzNGSXBYaDg4ZXJUOUdiUXdWR21PemR3b1FLUzQ1SFdENTRnRlI0a0RQcEdoT1VOdDJWcjd0VVZvVHc?oc=5",
            "rss_title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
            "rss_publisher": "kentuckytoday.com",
            "rss_published_at": "2026-08-01T12:37:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f577855ec83f4b9ade8806643ca316472f9eb766ef9cadc3da3bc9319e018116",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "details",
                "government",
                "turning",
                "paducah",
                "uranium",
                "plant",
                "data",
                "center",
                "and",
                "gas",
                "power",
                "complex",
                "nuclear",
                "energy",
                "kentuckytoday",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 204.3191,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: kentuckytoday, uranium, paducah, details, complex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 171.5926,
                "why": [
                  "shared terms: government, kentuckytoday, uranium, paducah, details"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 162.3037,
                "why": [
                  "shared terms: kentuckytoday, uranium, paducah, details, complex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 75.5997,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, center, data, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Energy disruption, borrowing costs and unsafe deployment are the immediate pressure lanes.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 73.4975,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2af885a8852977369d20775fe7d8b1c086ad3c649310368651bafb10cf38df7d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-060-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-060-02",
          "signal_id": "OTR-20260802-060-02",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-0aa8da3072f2d5a0bb02",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
          "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
          "source_label": "Межа. Новини України.",
          "publisher": "Межа. Новини України.",
          "url": "https://mezha.net/eng/bukvy/c110ec66_hungary_may_shut/",
          "source_urls": [
            "https://mezha.net/eng/bukvy/c110ec66_hungary_may_shut/"
          ],
          "source_domain": "mezha.net",
          "source_independence_group": "mezha.net",
          "published_at": "2026-08-01T12:13:30.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Nuclear Energy mandate: Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
          "inference": "OTR routes the reported event to Nuclear Energy; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "nuclear"
            ],
            "matched_strong_anchors": [
              "nuclear"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 414,
            "claim_terms": [
              "hungary",
              "shut",
              "paks",
              "nuclear",
              "plant",
              "weekend",
              "danube",
              "levels",
              "fall"
            ],
            "supported_claim_terms": [
              "hungary",
              "shut",
              "paks",
              "nuclear",
              "plant",
              "weekend",
              "danube",
              "levels",
              "fall"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://mezha.net/eng/bukvy/c110ec66_hungary_may_shut/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:13:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "76070d883e11570ddfeea26413c92cef14fbb8ec33ac20833f826d6add4179d0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear",
                "reactor"
              ],
              "matched_strong_anchors": [
                "nuclear",
                "reactor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZEFVX3lxTFBFOWdWd0ZpU0g2a2NYSEpOaGxJcG80UEVIS29sdnlJQlJCb0NudngwdHVhS1Zobk9fYVd5a0MtUzQ0ZUNiX1FRNk9XWW1lWkp3YS12bFRqS1BWZlZEbGF5LWsxOHQ?oc=5",
            "rss_title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
            "rss_publisher": "Межа. Новини України.",
            "rss_published_at": "2026-08-01T12:16:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c1107817c95ef95b00a840a6645b89430a067bb41ab9889082061f76ef57be78",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "hungary",
                "may",
                "shut",
                "paks",
                "nuclear",
                "plant",
                "weekend",
                "danube",
                "levels",
                "fall",
                "energy"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 181.4243,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, danube, hungary, paks, weekend"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 63.0307,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.9686,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: plant, nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.0286,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.0286,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8c378a80f877a0967782b3f0bfafdbece1e85dfa0d24f4b0636755df21272751"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-060-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-060-03",
          "signal_id": "OTR-20260802-060-03",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-826f707e4764c9589df1",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
          "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
          "source_label": "AOL.com",
          "publisher": "AOL.com",
          "url": "https://www.aol.com/articles/trump-saudi-deal-could-spark-112827000.html",
          "source_urls": [
            "https://www.aol.com/articles/trump-saudi-deal-could-spark-112827000.html"
          ],
          "source_domain": "aol.com",
          "source_independence_group": "aol.com",
          "published_at": "2026-08-01T11:28:27.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Nuclear Energy mandate: Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
          "inference": "OTR routes the reported event to Nuclear Energy; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "nuclear"
            ],
            "matched_strong_anchors": [
              "nuclear"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1088,
            "claim_terms": [
              "trump",
              "saudi",
              "deal",
              "spark",
              "nuclear",
              "arms",
              "race",
              "middle",
              "east"
            ],
            "supported_claim_terms": [
              "trump",
              "saudi",
              "deal",
              "spark",
              "nuclear",
              "arms",
              "race",
              "middle",
              "east"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.aol.com/articles/trump-saudi-deal-could-spark-112827000.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:28:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "377f34e0ba04f5af50715e766a379768996e4504f51764921daed03df4cf6bb0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear",
                "uranium"
              ],
              "matched_strong_anchors": [
                "nuclear",
                "uranium"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifEFVX3lxTE9ac0JWRG50VEpDRF9RZXVaZWs0V04walY1SlpCaklseEJaa2JRcVJCRDExYUNId1dGQVlFRnBFSnItYWRXY3RrZDRzM2ZReWR1WTg0OVYxcHlYSkxDYjExNW4xcEx3QjhnOEpUZ0V6M3N5dnNqcW5nbzBOel8?oc=5",
            "rss_title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
            "rss_publisher": "AOL.com",
            "rss_published_at": "2026-08-01T11:49:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6a97ea09c64d6977d2ce470e1e8f4952080c6576bd2d6eee3c0eeda5395b6d67",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "how",
                "trump",
                "saudi",
                "deal",
                "spark",
                "nuclear",
                "arms",
                "race",
                "the",
                "middle",
                "east",
                "energy",
                "aol",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 186.9024,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, arms, spark, saudi, race"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 174.4763,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, arms, spark, saudi, race"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "The oil shock is becoming a cost-of-everything story.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 72.939,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Navy Awards $71.6 Billion Contract For 14 Nuclear Submarines In Major Shipbuilding Deal",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 72.2271,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, deal, energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 72.1291,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "77b1d1f2c732934be8f71d8bac7928e38fb6b47cb4dab59ac0b0cc2bc0386f05"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-060-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-060-04",
          "signal_id": "OTR-20260802-060-04",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-91061395b914a05c4953",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
          "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
          "source_label": "19FortyFive",
          "publisher": "19FortyFive",
          "url": "https://www.19fortyfive.com/2026/08/uss-gerald-r-ford-is-the-pride-of-norfolk-two-nuclear-reactors-5-acre-flight-deck-75-aircraft-unlimited-range-no-navy-on-earth-has-an-aircraft-carrier-like-it/",
          "source_urls": [
            "https://www.19fortyfive.com/2026/08/uss-gerald-r-ford-is-the-pride-of-norfolk-two-nuclear-reactors-5-acre-flight-deck-75-aircraft-unlimited-range-no-navy-on-earth-has-an-aircraft-carrier-like-it/"
          ],
          "source_domain": "19fortyfive.com",
          "source_independence_group": "19fortyfive.com",
          "published_at": "2026-08-01T11:39:04.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Nuclear Energy mandate: Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
          "inference": "OTR routes the reported event to Nuclear Energy; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "nuclear",
              "reactor"
            ],
            "matched_strong_anchors": [
              "nuclear",
              "reactor"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1552,
            "claim_terms": [
              "gerald",
              "ford",
              "pride",
              "norfolk",
              "nuclear",
              "reactors",
              "acre",
              "flight",
              "deck",
              "aircraft",
              "unlimited",
              "range",
              "navy",
              "earth",
              "carrier",
              "like"
            ],
            "supported_claim_terms": [
              "gerald",
              "ford",
              "norfolk",
              "nuclear",
              "reactors",
              "acre",
              "flight",
              "deck",
              "aircraft",
              "range",
              "navy",
              "carrier"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.19fortyfive.com/2026/08/uss-gerald-r-ford-is-the-pride-of-norfolk-two-nuclear-reactors-5-acre-flight-deck-75-aircraft-unlimited-range-no-navy-on-earth-has-an-aircraft-carrier-like-it/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:39:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "28a0fcda7313bce287d777831c786958ad188b90b9cd98222e8c3de6b00c5514",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear",
                "reactor"
              ],
              "matched_strong_anchors": [
                "nuclear",
                "reactor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAJBVV95cUxPTXpKcmRTaUdDN2F0dlQ5NDVORHpxVlRfUW5uVUdYc3A4X2JVc3d2d3hrQ3VvTThnSjItc0RJQ2dYdXo5MklEd0N5OVBpSVVMSHRpdWJwWHB4NVptaDFKRHV6OG1iSG5IVV9rcWFqSG1qTkUwcEE1eWlUeEJkZTExbExzZUVFa3pramxqX2Zrems5b2JSMW51ME0yVElRUXBXSVhDajljSi1JZXdRbXhndnNLZ0pIcFN5OFZnelp3dHJfQWxQM2hmdFVRX3VienpBbEl0UVViUVR2bmZEQTNLcDlFeVY5Wl9jdDRRSnAyTEUtZG5kWjZVM0RGbE5OSGczNlhhNGFJVXlIdEk3MnRuMWczbDdCU2tiTTE3Z29FY2M?oc=5",
            "rss_title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
            "rss_publisher": "19FortyFive",
            "rss_published_at": "2026-08-01T11:39:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cf37824fdcc2cf00d582903d5b3e57de5009743df69668a68bc5ffa1eb34fbec",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "uss",
                "gerald",
                "ford",
                "the",
                "pride",
                "norfolk",
                "two",
                "nuclear",
                "reactors",
                "acre",
                "flight",
                "deck",
                "aircraft",
                "unlimited",
                "range",
                "navy",
                "earth",
                "has",
                "carrier",
                "like",
                "energy",
                "19fortyfive"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 357.7117,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: aircraft, nuclear, 19fortyfive, carrier, gerald"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 315.6963,
                "why": [
                  "shared terms: aircraft, 19fortyfive, carrier, gerald, norfolk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Navy Awards $71.6 Billion Contract For 14 Nuclear Submarines In Major Shipbuilding Deal",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 77.0678,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, navy, energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "The oil shock is becoming a cost-of-everything story.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 72.939,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 72.0646,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b76120dedd435dd55e9282c0def387daa86c0d97d29a034be26ab4e1687b483f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-060-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-060-05",
          "signal_id": "OTR-20260802-060-05",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-76bf2ced18da547949b0",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
          "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
          "source_label": "independent.co.uk",
          "publisher": "independent.co.uk",
          "url": "https://www.independent.co.uk/news/world/middle-east/trump-saudi-deal-nuclear-arms-race-middle-east-b3022889.html",
          "source_urls": [
            "https://www.independent.co.uk/news/world/middle-east/trump-saudi-deal-nuclear-arms-race-middle-east-b3022889.html"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-08-01T11:28:27.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Nuclear Energy mandate: Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
          "inference": "OTR routes the reported event to Nuclear Energy; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "nuclear"
            ],
            "matched_strong_anchors": [
              "nuclear"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1318,
            "claim_terms": [
              "trump",
              "saudi",
              "deal",
              "spark",
              "nuclear",
              "arms",
              "race",
              "middle",
              "east"
            ],
            "supported_claim_terms": [
              "trump",
              "saudi",
              "deal",
              "spark",
              "nuclear",
              "arms",
              "race",
              "middle",
              "east"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.independent.co.uk/news/world/middle-east/trump-saudi-deal-nuclear-arms-race-middle-east-b3022889.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:28:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "af7a1f53e4d62e0c49076a2ffd4b4558977d3309ed2b7d2ca13b4ad85411ff74",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear",
                "uranium"
              ],
              "matched_strong_anchors": [
                "nuclear",
                "uranium"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQQW5URFgzTHRDa3FTV2hESFplQTVnM1U5QnhrcFFnYUxaSWwweE1rY2gzbFZCWVYxbWdoMW5SemUxak5yeWh1SG80TXNsZV9qbVU3QzNKWmlZenQwenZyc2ZZRkNtcE9Uemg2a3RCaV9BSDI4c0Fwa212Sy1nQmRnZGI3X1V4c216VHVDazd0NkZ4dFJaakpUdHRIWnNZTFhGVVhrV3VTNkRLWjhNRHQ2WXNuZw?oc=5",
            "rss_title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
            "rss_publisher": "independent.co.uk",
            "rss_published_at": "2026-08-01T11:28:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3ac92e34359555b845ad5388330ed4318a16748eb79d87ce48729082dc22f184",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "how",
                "trump",
                "saudi",
                "deal",
                "spark",
                "nuclear",
                "arms",
                "race",
                "the",
                "middle",
                "east",
                "energy",
                "independent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 178.234,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, arms, spark, saudi, race"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 174.4763,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, arms, spark, saudi, race"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "The oil shock is becoming a cost-of-everything story.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 72.939,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Navy Awards $71.6 Billion Contract For 14 Nuclear Submarines In Major Shipbuilding Deal",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 72.2271,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, deal, energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 72.0646,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "440cf470ff02157cce29dd41cb4a10738f92e75ff7f54545db698908b9c2ea6a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-060-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-060-06",
          "signal_id": "OTR-20260802-060-06",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-f966b191cf6497e4c78e",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
          "title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
          "source_label": "Tech Times",
          "publisher": "Tech Times",
          "url": "https://www.techtimes.com/articles/322585/20260801/nuclear-microreactor-clears-criticality-crusoe-plans-ai-factory-data-center-test.htm",
          "source_urls": [
            "https://www.techtimes.com/articles/322585/20260801/nuclear-microreactor-clears-criticality-crusoe-plans-ai-factory-data-center-test.htm"
          ],
          "source_domain": "techtimes.com",
          "source_independence_group": "techtimes.com",
          "published_at": "2026-08-01T11:25:37.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Nuclear Energy mandate: Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
          "inference": "OTR routes the reported event to Nuclear Energy; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "nuclear"
            ],
            "matched_strong_anchors": [
              "nuclear"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2417,
            "claim_terms": [
              "nuclear",
              "microreactor",
              "clears",
              "criticality",
              "crusoe",
              "plans",
              "factory",
              "data",
              "center",
              "test"
            ],
            "supported_claim_terms": [
              "nuclear",
              "microreactor",
              "clears",
              "criticality",
              "crusoe",
              "plans",
              "factory",
              "data",
              "center",
              "test"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.techtimes.com/articles/322585/20260801/nuclear-microreactor-clears-criticality-crusoe-plans-ai-factory-data-center-test.htm",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:25:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "32e1e656f11030ee6f9fed92a5e84ad3452dbffd2c902f33ed4c6dfef984f751",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear",
                "reactor",
                "uranium",
                "fission"
              ],
              "matched_strong_anchors": [
                "nuclear",
                "reactor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxOWVBGdlpadlE5VzYyVGV1OVlDTjhuaGRTUjhkeU52ZTNOaGd4VjV2OE8xQXZzYURfNlBqdnk3ZDA5OGVTMmU3RGx5M3FDbnNkQmpqcjJaTkxoSWNmdUNqemtFTE5SQTZ3dV9oeGZPanlPVnRyZmF1WXJkb2R3R2xGZjB3dEswSUpzeWZ3NkUwanBYTjRpYWF0V2Jya1lvdklrQklXV0Z0ZVZlMzRORUJVZHBUd2VxYXBya1VDX2VSUG43Z2NCdW90bFhZcjB4Ylcz?oc=5",
            "rss_title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
            "rss_publisher": "Tech Times",
            "rss_published_at": "2026-08-01T11:25:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "380eb3319eb564e8fb1c3e3dbb2332aca38a76bca6674f9c84af24cd59e2b97b",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "nuclear",
                "microreactor",
                "clears",
                "criticality",
                "crusoe",
                "plans",
                "factory",
                "data",
                "center",
                "test",
                "energy",
                "tech",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 181.6881,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, criticality, crusoe, microreactor, clears"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 139.6727,
                "why": [
                  "shared terms: criticality, crusoe, microreactor, clears, factory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 72.9276,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy, the Fed and the AI profit test are the three hinges.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 65.7501,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, test"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth AI Pulled After Fakes of Nuclear Facilities Pass Watermark Check",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 63.8358,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, tech, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "10723ec3dd4e1691078d35933f29cc5931d1a8ee55ae32f3cf5b218e71694dbc"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-060-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-060-07",
          "signal_id": "OTR-20260802-060-07",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-6956fb7403bae05d8af4",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google Earth AI Pulled After Fakes of Nuclear Facilities Pass Watermark Check",
          "title": "Google Earth AI Pulled After Fakes of Nuclear Facilities Pass Watermark Check",
          "source_label": "Tech Times",
          "publisher": "Tech Times",
          "url": "https://www.techtimes.com/articles/322578/20260801/google-earth-ai-pulled-after-fakes-nuclear-facilities-pass-watermark-check.htm",
          "source_urls": [
            "https://www.techtimes.com/articles/322578/20260801/google-earth-ai-pulled-after-fakes-nuclear-facilities-pass-watermark-check.htm"
          ],
          "source_domain": "techtimes.com",
          "source_independence_group": "techtimes.com",
          "published_at": "2026-08-01T11:20:02.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Nuclear Energy mandate: Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Google Earth AI Pulled After Fakes of Nuclear Facilities Pass Watermark Check",
          "inference": "OTR routes the reported event to Nuclear Energy; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "nuclear"
            ],
            "matched_strong_anchors": [
              "nuclear"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2329,
            "claim_terms": [
              "google",
              "earth",
              "pulled",
              "fakes",
              "nuclear",
              "facilities",
              "pass",
              "watermark",
              "check"
            ],
            "supported_claim_terms": [
              "google",
              "earth",
              "pulled",
              "fakes",
              "nuclear",
              "facilities",
              "watermark",
              "check"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.techtimes.com/articles/322578/20260801/google-earth-ai-pulled-after-fakes-nuclear-facilities-pass-watermark-check.htm",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:20:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3560fc6f1441bb1159a373f79617cbc1c19fab9c586f05ba4829520ca6fdbc3e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear",
                "reactor"
              ],
              "matched_strong_anchors": [
                "nuclear"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxQTndRbVAxS0U4MmQ0YWRzOXhJQ194VzdfaDNsb2p3aW9nVkhCV09seVIwVlVWNE13Y2U3M2lHT1ROa3BrcWp0eW9xbF9jU2o2dnZEaW5BOUgxZ1hqWXlpaVVmUkhWVjhpa2h4Q0pDWGlsSEtYV2ZGNVV4MGJ6MEpENnBWTE9YS1dmNmxDTzVqLUJEYnN2UDZzcVdURU9NVzZ2ZV9pSTdmUjQ1YzNlS2FwdFFyVUphX21xU3dicm5VbkxrUml0LW9aTA?oc=5",
            "rss_title": "Google Earth AI Pulled After Fakes of Nuclear Facilities Pass Watermark Check",
            "rss_publisher": "Tech Times",
            "rss_published_at": "2026-08-01T11:20:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "90701e4e84be471e0761612e29c4eec0df17bea1459d8b34516152066bebee36",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                },
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "earth",
                "pulled",
                "fakes",
                "nuclear",
                "facilities",
                "pass",
                "watermark",
                "check",
                "energy",
                "tech",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
              "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35-2026-07-24-0507-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth AI Pulled After Fakes of Nuclear Facilities Pass Watermark Check",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  },
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 191.4821,
                "why": [
                  "same entity: Alphabet",
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, fakes, watermark, facilities, pulled"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 72.9276,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 64.952,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, earth, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 63.8358,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, tech, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk",
                "publication_id": "OTR-35-2026-07-24-0507-SGT",
                "date": "2026-07-24",
                "title": "AI growth stayed strong while the market rejected risk",
                "engine": "Conflux Nexus Omega Engine",
                "tab": null,
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  },
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 61.7861,
                "why": [
                  "same entity: Alphabet",
                  "same entity: Energy",
                  "shared terms: google, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "633cb610b37c5060b9ea3d6159cd6d9e2783d0fe3f3630147ec8e900340c801a"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-060-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-060-08",
          "signal_id": "OTR-20260802-060-08",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-d6e4d8c603cf6301a71b",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Task force rules out small nuclear power plants as short-term solution",
          "title": "Task force rules out small nuclear power plants as short-term solution",
          "source_label": "Delaware Business Now",
          "publisher": "Delaware Business Now",
          "url": "https://www.delawarebusinessnow.com/news/technology/task-force-rules-out-small-nuclear-power-plants-as-short-term-solution/article_a1c0f142-2f5b-4ae8-a80a-d0e1afcd40b8.html",
          "source_urls": [
            "https://www.delawarebusinessnow.com/news/technology/task-force-rules-out-small-nuclear-power-plants-as-short-term-solution/article_a1c0f142-2f5b-4ae8-a80a-d0e1afcd40b8.html"
          ],
          "source_domain": "delawarebusinessnow.com",
          "source_independence_group": "delawarebusinessnow.com",
          "published_at": "2026-08-01T11:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Nuclear Energy mandate: Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Task force rules out small nuclear power plants as short-term solution",
          "inference": "OTR routes the reported event to Nuclear Energy; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "nuclear"
            ],
            "matched_strong_anchors": [
              "nuclear"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 586,
            "claim_terms": [
              "task",
              "force",
              "rules",
              "small",
              "nuclear",
              "power",
              "plants",
              "short",
              "term",
              "solution"
            ],
            "supported_claim_terms": [
              "task",
              "force",
              "small",
              "nuclear",
              "power",
              "plants",
              "short",
              "term",
              "solution"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.delawarebusinessnow.com/news/technology/task-force-rules-out-small-nuclear-power-plants-as-short-term-solution/article_a1c0f142-2f5b-4ae8-a80a-d0e1afcd40b8.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "44d6b321ba09fdf64ca6c090f6c09c602b2f303ed399b8ef8f4902703bf9c227",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear",
                "reactor",
                "smr"
              ],
              "matched_strong_anchors": [
                "nuclear",
                "reactor",
                "smr"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggJBVV95cUxPRHR6cXE5Mm1GeHVtczNpNG9iVFA0NUR6eWtYQ2tETGVkcW1ibXY2N2FZbVpyeldnVXlQSE1mZUlFWTdFcG5wU21MemhNMzRUMGFZWklOOHV1VXRrdW1VTE4zYUZRUnRWQlA4elJhY3RSWW9lamluVkk4WUpnYzB6VnNmeUIyQUxObnNUTGppRGQ0OUdtY1JQR00wYXlHTkJ1TFYxSkxxMkRaWVBDQmFfWWRmVnBueUFYdnRmUWNpMWhzYnhZLXNydnE2V1RkM1NoTW90RS1WMWJsM3Z4Q1BxTDhsVGdJUUJpSUlMRGxvRjJ0OVZZeEtJUDdkVVl0b2dYVVE?oc=5",
            "rss_title": "Task force rules out small nuclear power plants as short-term solution",
            "rss_publisher": "Delaware Business Now",
            "rss_published_at": "2026-08-01T11:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a41261237a69f587de4173af6e0af9fe9449377c08e93236471dec51b490a99b",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "task",
                "force",
                "rules",
                "out",
                "small",
                "nuclear",
                "power",
                "plants",
                "short",
                "term",
                "solution",
                "energy",
                "delaware",
                "business",
                "now"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Task force rules out small nuclear power plants as short-term solution",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 197.5667,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, plants, solution, task, force"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 63.0307,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.0286,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.0286,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.0286,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1689dcb1d326e2ac3b15d5eb1af5d90783ed1593c50cad4ef8a6fb5ff9b3fc5d"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-060-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-060-09",
          "signal_id": "OTR-20260802-060-09",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-03f5225a787e9c6eb2b2",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
          "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
          "source_label": "WyomingNews.com",
          "publisher": "WyomingNews.com",
          "url": "https://www.wyomingnews.com/laramieboomerang/laramieboomerang/news/uw-s-manufacturing-works-to-support-federally-funded-nuclear-energy-tech-hub/article_8749fc7f-4a63-4c60-8fb8-573d9e128fbb.html",
          "source_urls": [
            "https://www.wyomingnews.com/laramieboomerang/laramieboomerang/news/uw-s-manufacturing-works-to-support-federally-funded-nuclear-energy-tech-hub/article_8749fc7f-4a63-4c60-8fb8-573d9e128fbb.html"
          ],
          "source_domain": "wyomingnews.com",
          "source_independence_group": "wyomingnews.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Nuclear Energy mandate: Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
          "inference": "OTR routes the reported event to Nuclear Energy; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "nuclear"
            ],
            "matched_strong_anchors": [
              "nuclear"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 660,
            "claim_terms": [
              "manufacturing",
              "works",
              "support",
              "federally",
              "funded",
              "nuclear",
              "energy",
              "tech"
            ],
            "supported_claim_terms": [
              "manufacturing",
              "works",
              "support",
              "funded",
              "nuclear",
              "energy",
              "tech"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wyomingnews.com/laramieboomerang/laramieboomerang/news/uw-s-manufacturing-works-to-support-federally-funded-nuclear-energy-tech-hub/article_8749fc7f-4a63-4c60-8fb8-573d9e128fbb.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1d55466793e1cda3d65d4c1e1097d5fcf180fdcfa860520cba380facef71bb1b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear",
                "reactor"
              ],
              "matched_strong_anchors": [
                "nuclear",
                "reactor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingJBVV95cUxNaS1JcXlZb08wYjdKYUpSSlB2cVplRWUtMDhHSHhiYS0yWlZuLVExanFNNEw5N2JDWVlQWWJjcWFOdmVES3F4ajBabHdoT0V1bTRWOGF3U1JZR3dkT0VKRHcyckktMkprVVRUSzRfcml1NmI3YmxxWUc5Q05aQnpVbG1Pem5xaHVfU1NQM2p3TEhIQlJKUURiXzZxOXdKVVhHeVNKRENSRmFtYklkQ1RjUDRZV202dW5vWkdJSG16RW9ncmVyT3F4TGdqTVUzRGI0QlFDbEVoRkEycENBZVdkdEdETzZQN2tlY2FHSXBzbklfVllVZm9MbVBSd2YyUTNZRi1tWlRvTkpUeWFuNGJzTE1fSU10ZllNeWJGQ253?oc=5",
            "rss_title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
            "rss_publisher": "WyomingNews.com",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7926cbc67f56b9c13b56ffbf6922638868ffe0bc07c455a705a2c2325418f0ad",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "manufacturing",
                "works",
                "support",
                "federally",
                "funded",
                "nuclear",
                "energy",
                "tech",
                "hub",
                "wyomingnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 169.5391,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, federally, energy, wyomingnews, funded"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nuclear Microreactor Clears Criticality: Crusoe Plans AI Factory Data Center Test",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 59.9771,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth AI Pulled After Fakes of Nuclear Facilities Pass Watermark Check",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 59.9771,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 57.8736,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.0286,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e9f5a0902b1fb536862ae61028a43bea2e241a9d170a660b451c98ac9576b4ec"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-060-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-060-10",
          "signal_id": "OTR-20260802-060-10",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-45dc2d0dcae1edf083a7",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US Navy Awards $71.6 Billion Contract For 14 Nuclear Submarines In Major Shipbuilding Deal",
          "title": "US Navy Awards $71.6 Billion Contract For 14 Nuclear Submarines In Major Shipbuilding Deal",
          "source_label": "Marine Insight",
          "publisher": "Marine Insight",
          "url": "https://www.marineinsight.com/us-navy-awards-71-6-billion-contract-for-14-nuclear-submarines-in-major-shipbuilding-deal/",
          "source_urls": [
            "https://www.marineinsight.com/us-navy-awards-71-6-billion-contract-for-14-nuclear-submarines-in-major-shipbuilding-deal/"
          ],
          "source_domain": "marineinsight.com",
          "source_independence_group": "marineinsight.com",
          "published_at": "2026-08-01T11:23:40.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Nuclear Energy mandate: Tracks nuclear power policy, reactors, uranium supply, safety, waste, plant operations, small modular reactors and verified fusion milestones.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: US Navy Awards $71.6 Billion Contract For 14 Nuclear Submarines In Major Shipbuilding Deal",
          "inference": "OTR routes the reported event to Nuclear Energy; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "nuclear"
            ],
            "matched_strong_anchors": [
              "nuclear"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 695,
            "claim_terms": [
              "navy",
              "awards",
              "billion",
              "contract",
              "nuclear",
              "submarines",
              "major",
              "shipbuilding",
              "deal"
            ],
            "supported_claim_terms": [
              "navy",
              "awards",
              "billion",
              "contract",
              "nuclear",
              "submarines",
              "shipbuilding",
              "deal"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.marineinsight.com/us-navy-awards-71-6-billion-contract-for-14-nuclear-submarines-in-major-shipbuilding-deal/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:23:40.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "55c082754a10de273c140bddf22b9a3997ca696d50e6bc062323dd0ed07c1ab9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear"
              ],
              "matched_strong_anchors": [
                "nuclear"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPcXp4SUZQY3RGVXN4MzBXazZ5N0VyWjZxem42ZTQzOVNfcVpOaV9JaDgwaS13VlUtd3MwcVVDYTh2M0dMRFlmU1BpdlBuWlo2RUZfWFdLTlVpenl5Z2FUbzBGbjdTTHlkQUhRT21GU0R6UFF0bDlNa3lmelhZSGwyZHprcU9LT2JyQV9YMlJHazZJTTlNT29EUUlVSENOQ2Zmc0FnaHF5QnRJQlBTZnhSWEVJZ20wd0xJVXJhdQ?oc=5",
            "rss_title": "US Navy Awards $71.6 Billion Contract For 14 Nuclear Submarines In Major Shipbuilding Deal",
            "rss_publisher": "Marine Insight",
            "rss_published_at": "2026-08-01T10:53:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "20b5c74c129b4e661598cdbe9e393e3ffc3ba434aebc4baaa401fa613417759d",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "navy",
                "awards",
                "billion",
                "contract",
                "for",
                "nuclear",
                "submarines",
                "major",
                "shipbuilding",
                "deal",
                "energy",
                "marine",
                "insight"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Navy Awards $71.6 Billion Contract For 14 Nuclear Submarines In Major Shipbuilding Deal",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 181.2699,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, shipbuilding, navy, submarines, awards"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 70.8144,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, navy, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 67.9599,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, deal, energy, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Trump’s Saudi deal could spark a nuclear arms race in the Middle East",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 67.9599,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, deal, energy, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 65.0169,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "37f16b7d072398fbf3ab677588e1bf596236c1e79735a2bd772427a07817d3d1"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-060-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "autonomous-systems-robotics-and-drones",
      "order": 61,
      "name": "Autonomous Systems, Robotics & Drones",
      "status": "COMPLETE",
      "mandate": "Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
      "collection_query": "autonomous systems robotics drones unmanned machines deployment regulation 2026",
      "google_current_day_queries": [
        "autonomous systems robotics drones unmanned machines deployment regulation 2026",
        "(\"autonomous system\" OR robotics OR robot OR drone OR unmanned)"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-061-01",
          "signal_id": "OTR-20260802-061-01",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-027ec971fc214f2acd5b",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Drone hits apartment block in central Odesa, children injured in oblast – photo",
          "title": "Drone hits apartment block in central Odesa, children injured in oblast – photo",
          "source_label": "Українська правда",
          "publisher": "Українська правда",
          "url": "https://www.pravda.com.ua/eng/news/2026/08/01/8046838/",
          "source_urls": [
            "https://www.pravda.com.ua/eng/news/2026/08/01/8046838/"
          ],
          "source_domain": "com.ua",
          "source_independence_group": "com.ua",
          "published_at": "2026-08-01T13:55:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Autonomous Systems, Robotics & Drones mandate: Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Drone hits apartment block in central Odesa, children injured in oblast – photo",
          "inference": "OTR routes the reported event to Autonomous Systems, Robotics & Drones; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "drone"
            ],
            "matched_strong_anchors": [
              "drone"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 333,
            "claim_terms": [
              "drone",
              "hits",
              "apartment",
              "block",
              "central",
              "odesa",
              "children",
              "injured",
              "oblast",
              "photo"
            ],
            "supported_claim_terms": [
              "drone",
              "hits",
              "apartment",
              "block",
              "central",
              "odesa",
              "children",
              "injured",
              "oblast"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.pravda.com.ua/eng/news/2026/08/01/8046838/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:55:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "26f6cbc48f9c905e1efee97eab6a38813ee85a61ee4b38afa31cb98f4451f227",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "drone"
              ],
              "matched_strong_anchors": [
                "drone"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZEFVX3lxTFBjRGlNNWdQdTVrbU1ZX1B5aExob0lEY3ZfYmFHWjZYci0tcUhGM0tSV3BrZ3k0SDJiOFRMQ29YYVN5bGRybWRFVDgxTUo2SFQ4d3UxdkdIaWNPa2VGUGZHR1EwMkzSAXBBVV95cUxQcklBdWNRSHFtYnhLTmxjMGVQdVBZSmF3S01oV3B5QnZCZG04ZlpIVTYwQ1pzd2FyZ2pkRjRWWFJiNmUzejhxVXdwSDlfX245VUpLc2I3NlIwQ05CT3MteDdQNE9DTzdrMnZaOUVJRFAy?oc=5",
            "rss_title": "Drone hits apartment block in central Odesa, children injured in oblast – photo",
            "rss_publisher": "Українська правда",
            "rss_published_at": "2026-08-01T13:55:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "191c10861069494bdf8bc3cb9c19637211d8b55cf6173488c1ba12f76a6f6cc8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "drone",
                "hits",
                "apartment",
                "block",
                "central",
                "odesa",
                "children",
                "injured",
                "oblast",
                "photo",
                "autonomous",
                "systems",
                "robotics",
                "drones"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Drone hits apartment block in central Odesa, children injured in oblast – photo",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 198.9248,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: apartment, oblast, odesa, photo, block"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian Drone Strikes High-Rise in Odesa, Injuring 2",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.3646,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: odesa, drones, drone, robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attack leaves publishing warehouse on fire in Kharkiv, one injured",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.9783,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: injured, drones, drone, robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Deadly Drone Strike Hits Rozetka Logistics Hub in Brovary",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.8954,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, hits, drone, robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.0034,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "50c00aeed4c32364f6b43d1679e80cc56a2e97a306baf2ddb4c9b2343506c564"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-061-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-061-02",
          "signal_id": "OTR-20260802-061-02",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-c7a573e62cdc3516c4bd",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
          "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
          "source_label": "AI Insider",
          "publisher": "AI Insider",
          "url": "https://theaiinsider.tech/2026/08/01/unitree-warns-us-robot-restrictions-could-limit-growth-ahead-of-shanghai-ipo/",
          "source_urls": [
            "https://theaiinsider.tech/2026/08/01/unitree-warns-us-robot-restrictions-could-limit-growth-ahead-of-shanghai-ipo/"
          ],
          "source_domain": "theaiinsider.tech",
          "source_independence_group": "theaiinsider.tech",
          "published_at": "2026-08-01T13:02:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Autonomous Systems, Robotics & Drones mandate: Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
          "inference": "OTR routes the reported event to Autonomous Systems, Robotics & Drones; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "robotics",
              "robot"
            ],
            "matched_strong_anchors": [
              "robotics",
              "robot"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 750,
            "claim_terms": [
              "unitree",
              "warns",
              "robot",
              "restrictions",
              "limit",
              "growth",
              "ahead",
              "shanghai"
            ],
            "supported_claim_terms": [
              "unitree",
              "warns",
              "robot",
              "restrictions",
              "limit",
              "growth",
              "shanghai"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://theaiinsider.tech/2026/08/01/unitree-warns-us-robot-restrictions-could-limit-growth-ahead-of-shanghai-ipo/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:02:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a6ab33f321bddc3e3dcb9ae50780c4f6cfb509f44f2333d9a95d6eafd9bf0f30",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "system",
                "robotics",
                "robot",
                "control"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQVVF4MFY3LUVPb21tX2pJWTVLRlNpUzluQXVRYldvakZfOFAyQlA3QzJKa21CdExCWjRZM01YWUJZdENCNFFxWGl0T2ZIQ0tnR3k2NWl3bTdMTVhkb1JIdUIyRkRlMFZub2NMZ0oweTFxVkx3bms3MmNETDZHMHZBM21zbFFOQmJwU25BQWNWNlVPcWozeWNuTk43NU5rbF83bW5lbTdZVXBhakpXd0p3cHEtWDI?oc=5",
            "rss_title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
            "rss_publisher": "AI Insider",
            "rss_published_at": "2026-08-01T13:40:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f5deb7c2dbe29401b8342826d4e94d960e7e82b9ef21673e3afbef4ecfef9042",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "unitree",
                "warns",
                "robot",
                "restrictions",
                "limit",
                "growth",
                "ahead",
                "shanghai",
                "ipo",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "insider"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 172.8165,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: unitree, limit, shanghai, drones, robot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 119.38,
                "why": [
                  "shared terms: unitree, limit, shanghai, robot, restrictions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.1699,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, robot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.3285,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robot, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DOT Says the BVLOS Delay Is Deliberate, and Zipline Warns the Uncertainty Freezes Drone Investment",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1925,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robotics, warns, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dd2710474a624e0ba7d425cd18bd2a4d5d32b94b3ae1dc4305e1b4dd36a65e50"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-061-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-061-03",
          "signal_id": "OTR-20260802-061-03",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-713e6a2c7db5da4f9716",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
          "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
          "source_label": "Tech Times",
          "publisher": "Tech Times",
          "url": "https://www.techtimes.com/articles/322589/20260801/tau-cleaning-robot-runs-fcc-banned-hardware-records-your-home-forever.htm",
          "source_urls": [
            "https://www.techtimes.com/articles/322589/20260801/tau-cleaning-robot-runs-fcc-banned-hardware-records-your-home-forever.htm"
          ],
          "source_domain": "techtimes.com",
          "source_independence_group": "techtimes.com",
          "published_at": "2026-08-01T13:17:38.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Autonomous Systems, Robotics & Drones mandate: Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
          "inference": "OTR routes the reported event to Autonomous Systems, Robotics & Drones; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "robotics",
              "robot"
            ],
            "matched_strong_anchors": [
              "robotics",
              "robot"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2804,
            "claim_terms": [
              "cleaning",
              "robot",
              "runs",
              "banned",
              "hardware",
              "records",
              "your",
              "home",
              "forever"
            ],
            "supported_claim_terms": [
              "cleaning",
              "robot",
              "runs",
              "hardware",
              "records",
              "your",
              "home"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.techtimes.com/articles/322589/20260801/tau-cleaning-robot-runs-fcc-banned-hardware-records-your-home-forever.htm",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:17:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "17b1ae5b236fbb99ab4947421ce7ea210c699fa47b3575eebcdf7f9dfa9ad888",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "autonomous",
                "system",
                "robotics",
                "robot",
                "control"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxPdzVEeEdIZGVDMXVwMW9XaGJiajlxWWtBREJMYm4xRUU4VXRBMldWeDhLU2lJczluSXp0ZzZZYmZhQzdOQ0JMTEEwLXZqZld3R0dfQTlVeHZDdkd2SWJESnl0VzJBSS1qTnVQS2NUbkR5bzBoaXhUdUxYMW9DY251UE40bGlTMURyM1EyLWRQd3l6TmE0Y0VyTS0wNTRFUDAtTzVNWTFtY0U2bDBFc0VCSkJjT0tMTXQ1SjdSQmY2Y2RPdw?oc=5",
            "rss_title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
            "rss_publisher": "Tech Times",
            "rss_published_at": "2026-08-01T13:17:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ecdc6e595b03fd35dc11ddfa07a4ea846d09045b3a5592dc5860518c3c2184f1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tau",
                "cleaning",
                "robot",
                "runs",
                "fcc",
                "banned",
                "hardware",
                "and",
                "records",
                "home",
                "forever",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "tech",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-05-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-05-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 203.3139,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: cleaning, tau, fcc, forever, banned"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.1699,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, robot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 71.277,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robot, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The map runs from repricing to policy, then into cash flow and capability.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.2296,
                "why": [
                  "shared terms: and, runs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The map runs from repricing to policy, then into cash flow and capability.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.2296,
                "why": [
                  "shared terms: and, runs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6831a99c54ad940ac4cbe9af2a7a194a075f58b8eb4a2e2111b73bed80682f3c"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-061-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-061-04",
          "signal_id": "OTR-20260802-061-04",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-9c9116eb5a26724f72ff",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
          "title": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
          "source_label": "The Kyiv Independent",
          "publisher": "The Kyiv Independent",
          "url": "https://kyivindependent.com/how-russian-drones-are-making-routine-stops-for-gas-on-ukraines-roads-deadly/",
          "source_urls": [
            "https://kyivindependent.com/how-russian-drones-are-making-routine-stops-for-gas-on-ukraines-roads-deadly/"
          ],
          "source_domain": "kyivindependent.com",
          "source_independence_group": "kyivindependent.com",
          "published_at": "2026-08-01T13:15:27.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Autonomous Systems, Robotics & Drones mandate: Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
          "inference": "OTR routes the reported event to Autonomous Systems, Robotics & Drones; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "drone"
            ],
            "matched_strong_anchors": [
              "drone"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1642,
            "claim_terms": [
              "russian",
              "drone",
              "attacks",
              "make",
              "stopping",
              "ukraine",
              "deadly",
              "gamble"
            ],
            "supported_claim_terms": [
              "russian",
              "drone",
              "attacks",
              "make",
              "stopping",
              "ukraine",
              "deadly"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://kyivindependent.com/how-russian-drones-are-making-routine-stops-for-gas-on-ukraines-roads-deadly/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:15:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "476f45fdcd8db4d8fe77c772d43ec33bfdb227c7a9d1e08f0617cea8641cecf1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "drone",
                "control"
              ],
              "matched_strong_anchors": [
                "drone"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxQeUFVYjVEb2lyYmswOUdpNzFDTnpQSldoYXBDZ050R1ZBRTlnVHdKT25jX2RsT2YyT2NMNjh6dm5GTDZwejFWbC1ndmJFNGhxSU5BaFlqR1d3dkpSaTJQN1h0QkpZRGF2SmdKSHVvaTd4MnFWWEx2N1NjcjdaMjBfRUdOMWxHZGNGdWVmRjR5U29vUHdLYVNqX18xUS1oYTAxMGhUcG9VV1Q?oc=5",
            "rss_title": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
            "rss_publisher": "The Kyiv Independent",
            "rss_published_at": "2026-08-01T13:15:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7849f1d32b4bc37f44d61a9a18b010a55becfe5b5f8684e3c48b9715e622d69a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "russian",
                "drone",
                "attacks",
                "make",
                "stopping",
                "for",
                "gas",
                "ukraine",
                "deadly",
                "gamble",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "the",
                "kyiv",
                "independent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 203.0532,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: deadly, gamble, stopping, gas, ukraine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Deadly Drone Strike Hits Rozetka Logistics Hub in Brovary",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 95.5946,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: deadly, drones, drone, robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian Drone Strikes High-Rise in Odesa, Injuring 2",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 93.1863,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, russian, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attack leaves publishing warehouse on fire in Kharkiv, one injured",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.2235,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, russian, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DOT Says the BVLOS Delay Is Deliberate, and Zipline Warns the Uncertainty Freezes Drone Investment",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4258,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "83f4835abdc2a583ba877861de8445e0be19394a72e68bad57317da65c4aab91"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-061-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-061-05",
          "signal_id": "OTR-20260802-061-05",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-91faa2a318c0af340a80",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "DOT Says the BVLOS Delay Is Deliberate, and Zipline Warns the Uncertainty Freezes Drone Investment",
          "title": "DOT Says the BVLOS Delay Is Deliberate, and Zipline Warns the Uncertainty Freezes Drone Investment",
          "source_label": "DroneXL",
          "publisher": "DroneXL",
          "url": "https://dronexl.co/2026/08/01/dot-bvlos-delay-deliberate-zipline-investment/",
          "source_urls": [
            "https://dronexl.co/2026/08/01/dot-bvlos-delay-deliberate-zipline-investment/"
          ],
          "source_domain": "dronexl.co",
          "source_independence_group": "dronexl.co",
          "published_at": "2026-08-01T13:05:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Autonomous Systems, Robotics & Drones mandate: Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: DOT Says the BVLOS Delay Is Deliberate, and Zipline Warns the Uncertainty Freezes Drone Investment",
          "inference": "OTR routes the reported event to Autonomous Systems, Robotics & Drones; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "drone"
            ],
            "matched_strong_anchors": [
              "drone"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1190,
            "claim_terms": [
              "bvlos",
              "delay",
              "deliberate",
              "zipline",
              "warns",
              "uncertainty",
              "freezes",
              "drone",
              "investment"
            ],
            "supported_claim_terms": [
              "bvlos",
              "delay",
              "zipline",
              "warns",
              "uncertainty",
              "freezes",
              "drone",
              "investment"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://dronexl.co/2026/08/01/dot-bvlos-delay-deliberate-zipline-investment/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:05:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0c5d1c9457cd3a16ff6cae1ccabec8fde1e3723b35611ee13ec372071df9d7e5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics",
                "robot",
                "drone"
              ],
              "matched_strong_anchors": [
                "drone"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxPR2JZMUJ1UzVKTkEwYWdqWTVFUGN1UTk5UnlWOTVaR1JaMmZfZjhmYXBLM19URHpEYUpBbkhhS2NlN0dKdnpOd2tjcHViaExzZ0JpVGc1bmkyOEQxc1YtQnQ3NFhCWWR2MEp4a2VWX1A0RWdVeDVJVndqYUs5Yzl4c2Jn?oc=5",
            "rss_title": "DOT Says the BVLOS Delay Is Deliberate, and Zipline Warns the Uncertainty Freezes Drone Investment",
            "rss_publisher": "DroneXL",
            "rss_published_at": "2026-08-01T13:05:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c0c6d685af7ba1c01bbaa200d05b2afb5df65f3bea16900c5363258eb9651f54",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "dot",
                "says",
                "the",
                "bvlos",
                "delay",
                "deliberate",
                "and",
                "zipline",
                "warns",
                "uncertainty",
                "freezes",
                "drone",
                "investment",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "dronexl"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DOT Says the BVLOS Delay Is Deliberate, and Zipline Warns the Uncertainty Freezes Drone Investment",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 238.5159,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: bvlos, deliberate, dronexl, freezes, zipline"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kuwait Reports Drone Attack as Iran Warns US Allies of Expanding Regional Conflict",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.0128,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, warns, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.2991,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.0196,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Drone hits apartment block in central Odesa, children injured in oblast – photo",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.2568,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cb4d386ff0ee086fe848b55705e825015a2f5101020c851ec1e7f324dad82f6d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-061-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-061-06",
          "signal_id": "OTR-20260802-061-06",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-47848c8ebd6539caa32e",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Top 10 robotics stories of July 2026",
          "title": "Top 10 robotics stories of July 2026",
          "source_label": "The Robot Report",
          "publisher": "The Robot Report",
          "url": "https://www.therobotreport.com/top-10-robotics-stories-july-2026/",
          "source_urls": [
            "https://www.therobotreport.com/top-10-robotics-stories-july-2026/"
          ],
          "source_domain": "therobotreport.com",
          "source_independence_group": "therobotreport.com",
          "published_at": "2026-08-01T12:00:30.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Autonomous Systems, Robotics & Drones mandate: Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Top 10 robotics stories of July 2026",
          "inference": "OTR routes the reported event to Autonomous Systems, Robotics & Drones; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "robotics",
              "robot"
            ],
            "matched_strong_anchors": [
              "robotics",
              "robot"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 673,
            "claim_terms": [
              "robotics",
              "stories",
              "july",
              "2026"
            ],
            "supported_claim_terms": [
              "robotics",
              "july",
              "2026"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.therobotreport.com/top-10-robotics-stories-july-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f7ffefbee615952c4f08db07fa08a0b8195c1e8114b1ed50c284547d32a7e507",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "system",
                "robotics",
                "robot",
                "control"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMic0FVX3lxTFB0d1o2a2JMcWpaN25ER2c4dVA3VVFHd0RqdWR1UjhIT05XYmh2Y3lBbXhtSVFheGgxTXdILTEtLTBUV2M5Rjl6TWphMk1hVloyeVFia1RRR3VjX0Jxb2N1R3R0MkNQaldJUktFNkZIU3BnSzA?oc=5",
            "rss_title": "Top 10 robotics stories of July 2026",
            "rss_publisher": "The Robot Report",
            "rss_published_at": "2026-08-01T12:03:18.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "91dfcefec32c920cde1fa2ae1b3948711ac3d80ce497bb10e759bc4cf2633f77",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "top",
                "robotics",
                "stories",
                "july",
                "autonomous",
                "systems",
                "drones",
                "the",
                "robot"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 106.9195,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, top, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.5819,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robot, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.5819,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robot, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DOT Says the BVLOS Delay Is Deliberate, and Zipline Warns the Uncertainty Freezes Drone Investment",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.8589,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robotics, autonomous, the, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.7322,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robotics, autonomous, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c72d0a893c5b293b13f8b2dfd90971409f9ffa2aef5f469d591a9093c15dfef0"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-061-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-061-07",
          "signal_id": "OTR-20260802-061-07",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-bab2b36f442c0d2334b2",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russian drone attack leaves publishing warehouse on fire in Kharkiv, one injured",
          "title": "Russian drone attack leaves publishing warehouse on fire in Kharkiv, one injured",
          "source_label": "Ukrinform",
          "publisher": "Ukrinform",
          "url": "https://www.ukrinform.net/rubric-ato/4150113-russian-drone-attack-leaves-publishing-warehouse-on-fire-in-kharkiv-one-injured.html",
          "source_urls": [
            "https://www.ukrinform.net/rubric-ato/4150113-russian-drone-attack-leaves-publishing-warehouse-on-fire-in-kharkiv-one-injured.html"
          ],
          "source_domain": "ukrinform.net",
          "source_independence_group": "ukrinform.net",
          "published_at": "2026-08-01T11:17:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Autonomous Systems, Robotics & Drones mandate: Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Russian drone attack leaves publishing warehouse on fire in Kharkiv, one injured",
          "inference": "OTR routes the reported event to Autonomous Systems, Robotics & Drones; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "drone"
            ],
            "matched_strong_anchors": [
              "drone"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 259,
            "claim_terms": [
              "russian",
              "drone",
              "attack",
              "leaves",
              "publishing",
              "warehouse",
              "fire",
              "kharkiv",
              "injured"
            ],
            "supported_claim_terms": [
              "russian",
              "drone",
              "attack",
              "publishing",
              "warehouse",
              "fire",
              "kharkiv",
              "injured"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.ukrinform.net/rubric-ato/4150113-russian-drone-attack-leaves-publishing-warehouse-on-fire-in-kharkiv-one-injured.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:17:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b89dfe876b0d0fc0b9f63d25bd536a0119a5b1870649e47803659b5e798031fb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "drone"
              ],
              "matched_strong_anchors": [
                "drone"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxQUHplMy1yZWpiYkFoZ2c2T1R0OHdmOGtPeUVITFBpY1hzQlJXNVZXZHlXY1U5M3FjT2RjRExRU2Rhb3NZRlFSS2EyV3RpNEEtTXlwN2o4bWdfUUV5bG11SU9DcE5Uem1va3RmMnN4VGpidXZLSGRNM1htSXVCdm15UFd3ZVFmTU9SMEVnMlhwV25iOTRlQ0FPLXN6VXNWaXBsRWlMeWZhS2JrQ1dXNEhLMk9UYzhxekhEcW9ZenF4STZyYUs1UGZNYdIBzgFBVV95cUxONmY4Mlp3RWlCLWprdHgzc20tcVpqbzZ0ZUFDTlBIaFppSnNXN2tzSHp0c1RDODkyMzh2MWhPem5HWkVtTlFYakpfbXZUSmFJVEl2ZGxib3RfbkRlamZPSWJiY05UVC13ODRzVDl6b0JYMzdoSTNaUUZTMVlLdC1iOGk3a2JvTHJxMmNDLWdqVWR4VkJ6OFZPdWZPOGRPUlVNZWpKamZueXp3UVFuWDl1VDF0cTBFVHZPYkllWk1vRmRoaTgyNlZhaTRIRDEwUQ?oc=5",
            "rss_title": "Russian drone attack leaves publishing warehouse on fire in Kharkiv, one injured",
            "rss_publisher": "Ukrinform",
            "rss_published_at": "2026-08-01T11:17:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f71e5f8761934adbf6a58fc07eb599bc89e53c5d800c5ae2c68daefb4504f4be",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "russian",
                "drone",
                "attack",
                "leaves",
                "publishing",
                "warehouse",
                "fire",
                "kharkiv",
                "one",
                "injured",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "ukrinform"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attack leaves publishing warehouse on fire in Kharkiv, one injured",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 214.8364,
                "why": [
                  "same event: War and conflict",
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: kharkiv, ukrinform, publishing, warehouse, injured"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kuwait Reports Drone Attack as Iran Warns US Allies of Expanding Regional Conflict",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 87.6212,
                "why": [
                  "same event: War and conflict",
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Drone hits apartment block in central Odesa, children injured in oblast – photo",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.9783,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: injured, drones, drone, robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.9701,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, russian, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian Drone Strikes High-Rise in Odesa, Injuring 2",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.9701,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, russian, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3253aad24990283aa1d1b0bfc7bf820af361436b4942ad6df3078e77080d51bf"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-061-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-061-08",
          "signal_id": "OTR-20260802-061-08",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-417ed7b2bd1d1b95f387",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Deadly Drone Strike Hits Rozetka Logistics Hub in Brovary",
          "title": "Deadly Drone Strike Hits Rozetka Logistics Hub in Brovary",
          "source_label": "Kyiv Post",
          "publisher": "Kyiv Post",
          "url": "https://www.kyivpost.com/post/81542",
          "source_urls": [
            "https://www.kyivpost.com/post/81542"
          ],
          "source_domain": "kyivpost.com",
          "source_independence_group": "kyivpost.com",
          "published_at": "2026-08-01T05:16:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Autonomous Systems, Robotics & Drones mandate: Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Deadly Drone Strike Hits Rozetka Logistics Hub in Brovary",
          "inference": "OTR routes the reported event to Autonomous Systems, Robotics & Drones; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "drone"
            ],
            "matched_strong_anchors": [
              "drone"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 548,
            "claim_terms": [
              "deadly",
              "drone",
              "strike",
              "hits",
              "rozetka",
              "logistics",
              "brovary"
            ],
            "supported_claim_terms": [
              "drone",
              "strike",
              "hits",
              "rozetka",
              "logistics",
              "brovary"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kyivpost.com/post/81542",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:16:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "318b116691c3b704bad12d7d005c9d263320681df349f79701d7b91be0006c89",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "system",
                "robotics",
                "robot",
                "drone"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot",
                "drone"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiS0FVX3lxTFA2VlY4YVJLcC1Rd0ZYY1ZZMnpGOWhyaGRocnlCYnU2cDE5aHdOekh0VjhKckJhZzUxaldQVjNlQVV4V3dkQVl6VHV5dw?oc=5",
            "rss_title": "Deadly Drone Strike Hits Rozetka Logistics Hub in Brovary",
            "rss_publisher": "Kyiv Post",
            "rss_published_at": "2026-08-01T11:16:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b4052b9102cce03153bfe367bf389563ffc71294e97d40d7b1239207c9ad675b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "deadly",
                "drone",
                "strike",
                "hits",
                "rozetka",
                "logistics",
                "hub",
                "brovary",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "kyiv",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Deadly Drone Strike Hits Rozetka Logistics Hub in Brovary",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 189.8953,
                "why": [
                  "same event: War and conflict",
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: brovary, rozetka, deadly, strike, hub"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.3412,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: deadly, drones, drone, robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Drone hits apartment block in central Odesa, children injured in oblast – photo",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.8954,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, hits, drone, robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian Drone Strikes High-Rise in Odesa, Injuring 2",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.388,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attack leaves publishing warehouse on fire in Kharkiv, one injured",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 77.0034,
                "why": [
                  "same event: War and conflict",
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "774302d1684324c757328ff53e98d0a90a3d682fb1fa74071d42f27bc115989c"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-061-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-061-09",
          "signal_id": "OTR-20260802-061-09",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-6d819a7f770fe0d21396",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kuwait Reports Drone Attack as Iran Warns US Allies of Expanding Regional Conflict",
          "title": "Kuwait Reports Drone Attack as Iran Warns US Allies of Expanding Regional Conflict",
          "source_label": "Countercurrents",
          "publisher": "Countercurrents",
          "url": "https://countercurrents.org/2026/08/kuwait-reports-drone-attack-as-iran-warns-us-allies-of-expanding-regional-conflict/",
          "source_urls": [
            "https://countercurrents.org/2026/08/kuwait-reports-drone-attack-as-iran-warns-us-allies-of-expanding-regional-conflict/"
          ],
          "source_domain": "countercurrents.org",
          "source_independence_group": "countercurrents.org",
          "published_at": "2026-08-01T10:24:41.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Autonomous Systems, Robotics & Drones mandate: Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Kuwait Reports Drone Attack as Iran Warns US Allies of Expanding Regional Conflict",
          "inference": "OTR routes the reported event to Autonomous Systems, Robotics & Drones; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "drone"
            ],
            "matched_strong_anchors": [
              "drone"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 752,
            "claim_terms": [
              "kuwait",
              "reports",
              "drone",
              "attack",
              "iran",
              "warns",
              "allies",
              "expanding",
              "regional",
              "conflict"
            ],
            "supported_claim_terms": [
              "kuwait",
              "reports",
              "drone",
              "attack",
              "iran",
              "warns",
              "allies",
              "regional",
              "conflict"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://countercurrents.org/2026/08/kuwait-reports-drone-attack-as-iran-warns-us-allies-of-expanding-regional-conflict/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:24:41.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e161bc4a06adb2f7489a603e00f64e46056b22a60bab9552a7b23c11b542c595",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "system",
                "drone"
              ],
              "matched_strong_anchors": [
                "drone"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxPbDNfV0RBb18ydFpodmRSUFlHSmw0d0E4MzBoSGFWMS1IS056cU9XQm5XY3prR1pJZm1Wc0RmZFUzZ3lCSUpIVHIzX2JqT3VVWXhIZUFodEk1SThwOFp2LXRXdDNkNVhNb2w3enJqajJqRXBTSmdyLWFzanpKYVJGR3Z3d3JlZ1hvQ3NTLVctanUzVVF3c3hFSklZVFI3ZjNkaU9kVUgwNHBDSzJKSTFLbWNJTDRPUjhCQVRj?oc=5",
            "rss_title": "Kuwait Reports Drone Attack as Iran Warns US Allies of Expanding Regional Conflict",
            "rss_publisher": "Countercurrents",
            "rss_published_at": "2026-08-01T10:42:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4737658ec7f8f033bf6b44ffba8b97e20499071f8be5853eb8bc38c8c573b166",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "kuwait",
                "drone",
                "attack",
                "iran",
                "warns",
                "allies",
                "expanding",
                "regional",
                "conflict",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "countercurrents"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kuwait Reports Drone Attack as Iran Warns US Allies of Expanding Regional Conflict",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 190.6189,
                "why": [
                  "same event: War and conflict",
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: allies, countercurrents, kuwait, expanding, drones"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attack leaves publishing warehouse on fire in Kharkiv, one injured",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 87.6212,
                "why": [
                  "same event: War and conflict",
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "DOT Says the BVLOS Delay Is Deliberate, and Zipline Warns the Uncertainty Freezes Drone Investment",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.7594,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, warns, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Deadly Drone Strike Hits Rozetka Logistics Hub in Brovary",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 77.0034,
                "why": [
                  "same event: War and conflict",
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Drone hits apartment block in central Odesa, children injured in oblast – photo",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.0034,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c2974c4c2999ec587a46805b3d5baac3d031675d92d5a56993fb0571c0d38187"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-061-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-061-10",
          "signal_id": "OTR-20260802-061-10",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-33eb676668a5381fffc1",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russian Drone Strikes High-Rise in Odesa, Injuring 2",
          "title": "Russian Drone Strikes High-Rise in Odesa, Injuring 2",
          "source_label": "Kyiv Post",
          "publisher": "Kyiv Post",
          "url": "https://www.kyivpost.com/post/81536",
          "source_urls": [
            "https://www.kyivpost.com/post/81536"
          ],
          "source_domain": "kyivpost.com",
          "source_independence_group": "kyivpost.com",
          "published_at": "2026-08-01T04:32:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Autonomous Systems, Robotics & Drones mandate: Tracks autonomous machines, service and field robots, drones, unmanned systems, control software, safety rules and real deployments beyond factories and cars.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Russian Drone Strikes High-Rise in Odesa, Injuring 2",
          "inference": "OTR routes the reported event to Autonomous Systems, Robotics & Drones; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "drone"
            ],
            "matched_strong_anchors": [
              "drone"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 503,
            "claim_terms": [
              "russian",
              "drone",
              "strikes",
              "high",
              "rise",
              "odesa",
              "injuring"
            ],
            "supported_claim_terms": [
              "russian",
              "drone",
              "strikes",
              "high",
              "rise",
              "odesa",
              "injuring"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.kyivpost.com/post/81536",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:32:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4581a4582aec30658ce979725808e7361004123eb03c8d2fe3466431e2fa6ba8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "system",
                "drone"
              ],
              "matched_strong_anchors": [
                "drone"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiS0FVX3lxTE9zM3ZjYXBlckN6OUF3d0w1WDl2aEhfTHRlRjJlaHdOcjBPLWlwSHl1T3RCOU9od0J3YXVSdWRlSVllWkF5Q2tVc0Itbw?oc=5",
            "rss_title": "Russian Drone Strikes High-Rise in Odesa, Injuring 2",
            "rss_publisher": "Kyiv Post",
            "rss_published_at": "2026-08-01T10:36:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9e99405f59a33597625213ed7d7dfad83d0e599961eac4669f796da9d71598ef",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "russian",
                "drone",
                "strikes",
                "high",
                "rise",
                "odesa",
                "injuring",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "kyiv",
                "post"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian Drone Strikes High-Rise in Odesa, Injuring 2",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 155.3091,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: injuring, odesa, drones, drone, robotics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.9467,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, russian, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Drone hits apartment block in central Odesa, children injured in oblast – photo",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.3646,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: odesa, drones, drone, robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Deadly Drone Strike Hits Rozetka Logistics Hub in Brovary",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.388,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian drone attack leaves publishing warehouse on fire in Kharkiv, one injured",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.9701,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, drone, robotics, russian, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "53f4c0d9165f7068d5a480fd364b779f118dde49a78b0ac4251b21eb51c8b4cb"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-061-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "circular-economy-waste-management-and-recycling",
      "order": 62,
      "name": "Circular Economy / Waste Management & Recycling",
      "status": "COMPLETE",
      "mandate": "Tracks waste reduction, reuse, repair, recycling, material recovery, producer responsibility, landfill change and circular business systems.",
      "collection_query": "circular economy recycling waste management reuse repair material recovery 2026",
      "google_current_day_queries": [
        "circular economy recycling waste management reuse repair material recovery 2026",
        "(\"circular economy\" OR recycling OR \"waste management\" OR \"material recovery\" OR \"reuse programme\" OR \"repair programme\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-062-01",
          "signal_id": "OTR-20260802-062-01",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-e89fa94acf3b0ba52bce",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How can I recycle, or reuse unwanted goods?",
          "title": "How can I recycle, or reuse unwanted goods?",
          "source_label": "The Post Star",
          "publisher": "The Post Star",
          "url": "https://poststar.com/news/local/article_14109985-f8d4-4a62-81cf-d1a0635dfd7f.html",
          "source_urls": [
            "https://poststar.com/news/local/article_14109985-f8d4-4a62-81cf-d1a0635dfd7f.html"
          ],
          "source_domain": "poststar.com",
          "source_independence_group": "poststar.com",
          "published_at": "2026-08-01T08:50:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Circular Economy / Waste Management & Recycling mandate: Tracks waste reduction, reuse, repair, recycling, material recovery, producer responsibility, landfill change and circular business systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: How can I recycle, or reuse unwanted goods?",
          "inference": "OTR routes the reported event to Circular Economy / Waste Management & Recycling; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "recycling",
              "reuse"
            ],
            "matched_strong_anchors": [
              "recycling"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 187,
            "claim_terms": [
              "recycle",
              "reuse",
              "unwanted",
              "goods"
            ],
            "supported_claim_terms": [
              "recycle",
              "reuse"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://poststar.com/news/local/article_14109985-f8d4-4a62-81cf-d1a0635dfd7f.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:50:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ed3766c784df4e663fd077207a3e4987fa57ef4eae0c4d087400797820bd3a48",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling",
                "reuse",
                "repair"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxOV3dYSm1wcERjUmlNeGprc2J6Zk5ZNERJVHRpNHNWTGVRNjF5akl1NWFkdXFlX0JuOHpESDhibkFWSld2UFdGS2YtNmV2VGIyUVBvVmNPX2hrM1RyaWE5V2M1cXB4SjQ5SUlwajBVZG1YZ1RRU0h1M2I0VWF6VzZfendhNlNUaW9R?oc=5",
            "rss_title": "How can I recycle, or reuse unwanted goods?",
            "rss_publisher": "The Post Star",
            "rss_published_at": "2026-08-01T08:50:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "172f3f2bacc5df5c535713a5b8e49874b701cca92144d64358fb9a5ac5f91d94",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "how",
                "can",
                "recycle",
                "reuse",
                "unwanted",
                "goods",
                "circular",
                "economy",
                "waste",
                "management",
                "recycling",
                "the",
                "post",
                "star"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How can I recycle, or reuse unwanted goods?",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 173.1911,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycle, unwanted, reuse, circular, recycling"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.4319,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 95.3051,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 95.3051,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 95.3051,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "edc88568d2692fb910524e7747216859c91723214786eac06b79161083d86733"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-062-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-062-02",
          "signal_id": "OTR-20260802-062-02",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-a84ce8753454698b87db",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
          "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
          "source_label": "JPT Homepage",
          "publisher": "JPT Homepage",
          "url": "https://jpt.spe.org/comments-offshore-platform-recycling-bold-idea-few-examples",
          "source_urls": [
            "https://jpt.spe.org/comments-offshore-platform-recycling-bold-idea-few-examples"
          ],
          "source_domain": "spe.org",
          "source_independence_group": "spe.org",
          "published_at": "2026-07-31T20:01:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Circular Economy / Waste Management & Recycling mandate: Tracks waste reduction, reuse, repair, recycling, material recovery, producer responsibility, landfill change and circular business systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
          "inference": "OTR routes the reported event to Circular Economy / Waste Management & Recycling; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "recycling"
            ],
            "matched_strong_anchors": [
              "recycling"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1363,
            "claim_terms": [
              "comments",
              "offshore",
              "platform",
              "recycling",
              "bold",
              "idea",
              "examples"
            ],
            "supported_claim_terms": [
              "offshore",
              "platform",
              "recycling",
              "idea",
              "examples"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://jpt.spe.org/comments-offshore-platform-recycling-bold-idea-few-examples",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-07-31T20:01:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bb514ab71eb2e2365ee9323aae11cd41c2fafbb6390dea2e0d31dd491caf26e7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "circular",
                "economy",
                "recycling",
                "reuse"
              ],
              "matched_strong_anchors": [
                "circular economy",
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxOcmxpZkNlckdTVVFtMXdxdzV1Z1V4WkFnMTZkUm5vay1zMFVjakV2a2FlNEI0UWhzdHNuaDR3REFzT1RzTFdLd1FmWG05WG82X25ZbC1GNE55YmR5U0Jta29jNVhuU2FHRVpQbjBIeHNESFpwVzdaQ1ExT01Eb3hpdkVnZ3I1dw?oc=5",
            "rss_title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
            "rss_publisher": "JPT Homepage",
            "rss_published_at": "2026-08-01T05:04:18.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "490857bbc426a69d67ab45b13f4957aab652c77b70aa3fe8614ad65820699839",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "comments",
                "offshore",
                "platform",
                "recycling",
                "bold",
                "idea",
                "few",
                "examples",
                "circular",
                "economy",
                "waste",
                "management",
                "jpt",
                "homepage"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 214.7822,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, examples, few, idea, offshore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0517,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0517,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0517,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How can I recycle, or reuse unwanted goods?",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.3852,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: circular, recycling, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ff92d04eae49e743ece3f3d098a30961c49a0b1d038189720bc1a2661991995b"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-062-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-062-03",
          "signal_id": "OTR-20260802-062-03",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-4272c69c7684b4c8a2ec",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
          "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
          "source_label": "The Maritime Executive",
          "publisher": "The Maritime Executive",
          "url": "https://maritime-executive.com/article/scandlines-retires-old-lady-of-baltic-for-recycling",
          "source_urls": [
            "https://maritime-executive.com/article/scandlines-retires-old-lady-of-baltic-for-recycling"
          ],
          "source_domain": "maritime-executive.com",
          "source_independence_group": "maritime-executive.com",
          "published_at": "2026-08-01T00:52:25.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Circular Economy / Waste Management & Recycling mandate: Tracks waste reduction, reuse, repair, recycling, material recovery, producer responsibility, landfill change and circular business systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Scandlines Retires “Old Lady of the Baltic” for Recycling",
          "inference": "OTR routes the reported event to Circular Economy / Waste Management & Recycling; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "recycling"
            ],
            "matched_strong_anchors": [
              "recycling"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1048,
            "claim_terms": [
              "scandlines",
              "retires",
              "lady",
              "baltic",
              "recycling"
            ],
            "supported_claim_terms": [
              "scandlines",
              "retires",
              "lady",
              "baltic",
              "recycling"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://maritime-executive.com/article/scandlines-retires-old-lady-of-baltic-for-recycling",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:52:25.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d8a0e36561ca789dcd100dbc8418e9586bb0f15fc37b296f0cf1181eecac51c3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxOSnF3N2pXV2EtZVRQUFY2UmlLQTNEMkRPOE80MVVuRXd4TkdRTWIwWjF6T181Rk5hSjFrdk8yZVMwWnpXcHh1QzVDOXNNeU0tRUpUb3lWbWxQMnRyVkZ2M1B3RXBNVmptY1JmOXl6czV6Z01YOXVMZ1QtLUVVdEx3VGwxLU50djZobHhiOC1PUkFXQmt4?oc=5",
            "rss_title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
            "rss_publisher": "The Maritime Executive",
            "rss_published_at": "2026-08-01T00:52:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "84623d61ede4ccd05b6886769945abf9f108f77f24f7a4e6f9e98c181fe74fa2",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "scandlines",
                "retires",
                "old",
                "lady",
                "the",
                "baltic",
                "for",
                "recycling",
                "circular",
                "economy",
                "waste",
                "management",
                "maritime",
                "executive"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 222.9792,
                "why": [
                  "same entity: Shipping",
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, baltic, lady, scandlines, executive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.2913,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 95.3051,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 95.3051,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How can I recycle, or reuse unwanted goods?",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 83.6671,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: circular, recycling, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "40a15c6ee9406a687a608c3aef22800c889b5a05f4098b4b878b9041b05f4e7b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-062-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-062-04",
          "signal_id": "OTR-20260802-062-04",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-849a0b1895e0cab9706b",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Judge: Parkersburg recycling contract falls short of state law",
          "title": "Judge: Parkersburg recycling contract falls short of state law",
          "source_label": "wtap.com",
          "publisher": "wtap.com",
          "url": "https://www.wtap.com/2026/07/31/judge-parkersburg-recycling-contract-falls-short-state-law/",
          "source_urls": [
            "https://www.wtap.com/2026/07/31/judge-parkersburg-recycling-contract-falls-short-state-law/"
          ],
          "source_domain": "wtap.com",
          "source_independence_group": "wtap.com",
          "published_at": "2026-07-31T21:30:29.260Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Circular Economy / Waste Management & Recycling mandate: Tracks waste reduction, reuse, repair, recycling, material recovery, producer responsibility, landfill change and circular business systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Judge: Parkersburg recycling contract falls short of state law",
          "inference": "OTR routes the reported event to Circular Economy / Waste Management & Recycling; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "recycling"
            ],
            "matched_strong_anchors": [
              "recycling"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 640,
            "claim_terms": [
              "judge",
              "parkersburg",
              "recycling",
              "contract",
              "falls",
              "short",
              "state"
            ],
            "supported_claim_terms": [
              "judge",
              "parkersburg",
              "recycling",
              "contract",
              "falls",
              "short",
              "state"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wtap.com/2026/07/31/judge-parkersburg-recycling-contract-falls-short-state-law/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:30:29.260Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5ba5578ade34c367d1dcf18eb14bd2060f2069a45b010a53cc575ef29f599850",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxNcHhPeXp4cDZwVVhlWWdzYklzRHVxeTRCc3ZKckhpeUd4RWI3d2JHOU41WWVrRjVueERaZHdkWEhfVFJzMnFZTXhpQ2NuZWdoNFIxZHdza3JtN3VhNW5XZXFUQVNHUzVZVloycThBNV9Ga1kzVDN0NmpXbUh6RlZfU1oxSlAtemJGbUdKdlVsZGVZV0JhNUHSAaoBQVVfeXFMT2szQmVBQjVUYXpMZ185aVF6MlFTMFRMODVkVDEyYjlwbFh1Q0VDQ0FtRklfSm1GenEzTFB6X0xDdVNocVh3eDg5RTRnYzdCbjQ3U0psNVNSNmFNczlVYUFiTFhUaklGOFpaaERicFQ1eXNkU09aeGlQQVA4cXNIWVBVcVZ2b3B2OG8xU2FVQklweFA5RVdkam1aQWhSWFBRVDlvUlkya3hHemc?oc=5",
            "rss_title": "Judge: Parkersburg recycling contract falls short of state law",
            "rss_publisher": "wtap.com",
            "rss_published_at": "2026-07-31T21:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f23d047c9acda382ac3be1fb8a9cee0853a35248f9d5907057a76763221dfe20",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "judge",
                "parkersburg",
                "recycling",
                "contract",
                "falls",
                "short",
                "state",
                "law",
                "circular",
                "economy",
                "waste",
                "management",
                "wtap",
                "com"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 205.2478,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, parkersburg, wtap, judge, circular"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0517,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0517,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0517,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How can I recycle, or reuse unwanted goods?",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.3852,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: circular, recycling, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f123801bbc32959ef96fe47bce7e17386c13ec6cd83db08cc57dacee936813b6"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-062-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-062-05",
          "signal_id": "OTR-20260802-062-05",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-7c584f45d68f6e91a0a6",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
          "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
          "source_label": "WPTA | 21Alive | Fort Wayne, IN",
          "publisher": "WPTA | 21Alive | Fort Wayne, IN",
          "url": "https://www.21alivenews.com/2026/07/31/allen-county-target-illegal-dumping-recycling-drop-off-site-with-surveillance-cameras-license-plate-readers/",
          "source_urls": [
            "https://www.21alivenews.com/2026/07/31/allen-county-target-illegal-dumping-recycling-drop-off-site-with-surveillance-cameras-license-plate-readers/"
          ],
          "source_domain": "21alivenews.com",
          "source_independence_group": "21alivenews.com",
          "published_at": "2026-07-31T21:08:44.101Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Circular Economy / Waste Management & Recycling mandate: Tracks waste reduction, reuse, repair, recycling, material recovery, producer responsibility, landfill change and circular business systems.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
          "inference": "OTR routes the reported event to Circular Economy / Waste Management & Recycling; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "recycling"
            ],
            "matched_strong_anchors": [
              "recycling"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 276,
            "claim_terms": [
              "allen",
              "county",
              "target",
              "illegal",
              "dumping",
              "recycling",
              "drop",
              "site",
              "surveillance",
              "cameras",
              "license",
              "plate",
              "readers"
            ],
            "supported_claim_terms": [
              "allen",
              "county",
              "illegal",
              "dumping",
              "recycling",
              "drop",
              "site",
              "surveillance",
              "cameras",
              "license",
              "plate",
              "readers"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.923,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.21alivenews.com/2026/07/31/allen-county-target-illegal-dumping-recycling-drop-off-site-with-surveillance-cameras-license-plate-readers/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:08:44.101Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "33c270fbc87b6994ac9e8d2a5b9fa622c7b38c2fa35e527fc6762dcd4b80e19f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling",
                "management"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4AFBVV95cUxPdHVxOTVpVzVaWElNTXVkODRnenlSQklQdTdoaXFUZXlPQ29YUnRLSkRIRHdBekdUN2U3cnBMcnJXY3BnazdLNHlLWHUzMzViUjdRMDZ2TVMwSVFfOGUwZUE3bXdqY2JwdHZLWmhKZHV0UmFnam1jY25ISkZNM0g4djhzV2hSMTBITlZlSUJUN3ZBVFRpNmpzNXRnVkU2ZC1yZUpxT3hKMkRTRUJ4Vm0zanJFU3pFZXpaVW5RYlB1OWRmQldGTFhSSE9fbm9pbXc0enNOczJJRVVGbmowb2tLN9IB9AFBVV95cUxPT2F6Nm04LS0ySGg1bDhHRVVIN2pqRFM3MHJTcnk5VW9pNVFfYjJYVmkxSGZQczZCX2JLdzZZUFdUdElySlZMY0xKbEE1YXlJakpUSUpTcnhMdktmVTZPZVdFbUYxcHB4dmZpd3ktMFdPWjJDMDVaTElCNW43d3FXd2ZkcE12Rks1d3JLLXdCN1NhcmcySmFMcXFyQXBLaTZaelZJV1hNaElBeExhTnpROTYzVUlzWk1rZlNkY25Qc2RiZUZlc1dkb0doenBzU1Fub0R0QTEyZ0ZUNVdmYkFBMmJtNlNqYW1FaGI4TU5fdG5IUnNB?oc=5",
            "rss_title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
            "rss_publisher": "WPTA | 21Alive | Fort Wayne, IN",
            "rss_published_at": "2026-07-31T21:08:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ef29dcc4af27c7f7b457cfe1a00e9195826e6256537a6955f23aec86f004941e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "allen",
                "county",
                "target",
                "illegal",
                "dumping",
                "recycling",
                "drop",
                "off",
                "site",
                "surveillance",
                "cameras",
                "license",
                "plate",
                "readers",
                "circular",
                "economy",
                "waste",
                "management",
                "wpta",
                "21alive",
                "fort",
                "wayne"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 319.0418,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, cameras, dumping, license, plate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0517,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0517,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0517,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How can I recycle, or reuse unwanted goods?",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.3852,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: circular, recycling, waste, economy, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "09717041f0a766079969c686151bf193a43429398407ecf286b1dc4512aca61a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-062-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "fintech-and-digital-payments-cbdcs",
      "order": 63,
      "name": "Fintech & Digital Payments / CBDCs",
      "status": "COMPLETE",
      "mandate": "Tracks payment rails, digital wallets, remittances, open finance, payment regulation, central-bank digital currencies and verified financial-technology adoption.",
      "collection_query": "fintech digital payments CBDC wallet remittance payment rails regulation 2026",
      "google_current_day_queries": [
        "fintech digital payments CBDC wallet remittance payment rails regulation 2026",
        "(fintech OR \"digital payment\" OR cbdc OR \"digital wallet\" OR \"payment rail\" OR remittance)"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 13,
      "rejected_candidate_count": 2,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-063-01",
          "signal_id": "OTR-20260802-063-01",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-1b63f3f32e7f7ffb6695",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "NGX, stakeholders advocate inclusive fintech growth",
          "title": "NGX, stakeholders advocate inclusive fintech growth",
          "source_label": "Realnews Magazine",
          "publisher": "Realnews Magazine",
          "url": "https://realnewsmagazine.net/ngx-stakeholders-advocate-inclusive-fintech-growth/",
          "source_urls": [
            "https://realnewsmagazine.net/ngx-stakeholders-advocate-inclusive-fintech-growth/"
          ],
          "source_domain": "realnewsmagazine.net",
          "source_independence_group": "realnewsmagazine.net",
          "published_at": "2026-08-01T04:38:27.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Fintech & Digital Payments / CBDCs mandate: Tracks payment rails, digital wallets, remittances, open finance, payment regulation, central-bank digital currencies and verified financial-technology adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: NGX, stakeholders advocate inclusive fintech growth",
          "inference": "OTR routes the reported event to Fintech & Digital Payments / CBDCs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fintech"
            ],
            "matched_strong_anchors": [
              "fintech"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 952,
            "claim_terms": [
              "stakeholders",
              "advocate",
              "inclusive",
              "fintech",
              "growth"
            ],
            "supported_claim_terms": [
              "stakeholders",
              "fintech",
              "growth"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://realnewsmagazine.net/ngx-stakeholders-advocate-inclusive-fintech-growth/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T04:38:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2204bf303f01703767b2595ae824ee0860c513cb601443853ff4ef545a4630f4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech",
                "digital",
                "wallet"
              ],
              "matched_strong_anchors": [
                "fintech",
                "digital wallet"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxNSDBLUndqdVF3Znk3a3JNWVJyd2dRUnVtQVpFbE02am9BVTNreHpIOTJmYVQ3NXo1SXZ3LVB3TU9GZjFPYW1rTDVHeEd1b0dtNFJDb3lqTTBsQXZrVHRReHhpY0JUTnVIUzQ4QlAzbDBiUzVQVmI1R3o2b3Y0OVJTMXp5TXFVMlE?oc=5",
            "rss_title": "NGX, stakeholders advocate inclusive fintech growth",
            "rss_publisher": "Realnews Magazine",
            "rss_published_at": "2026-08-01T04:43:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0025bebd18d57533f913fa0dfb0935989d4f5e981f84b829c67c7fd25cc0d4f8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ngx",
                "stakeholders",
                "advocate",
                "inclusive",
                "fintech",
                "growth",
                "digital",
                "payments",
                "cbdcs",
                "realnews",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "NGX, stakeholders advocate inclusive fintech growth",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 157.6255,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, inclusive, ngx, stakeholders, advocate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.2116,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c0cc6b8115da4b2193a560f6d1e71a00175c8e95366c0a0d6ec52e3c89e19c5b"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-063-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-063-02",
          "signal_id": "OTR-20260802-063-02",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-44ce9989d70944df934d",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
          "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
          "source_label": "TechBullion",
          "publisher": "TechBullion",
          "url": "https://techbullion.com/fintech-industry-landscape-in-america-use-cases-benefits-risks-and-long-term-opportunities/",
          "source_urls": [
            "https://techbullion.com/fintech-industry-landscape-in-america-use-cases-benefits-risks-and-long-term-opportunities/"
          ],
          "source_domain": "techbullion.com",
          "source_independence_group": "techbullion.com",
          "published_at": "2026-07-31T23:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Fintech & Digital Payments / CBDCs mandate: Tracks payment rails, digital wallets, remittances, open finance, payment regulation, central-bank digital currencies and verified financial-technology adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
          "inference": "OTR routes the reported event to Fintech & Digital Payments / CBDCs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fintech"
            ],
            "matched_strong_anchors": [
              "fintech"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1198,
            "claim_terms": [
              "fintech",
              "industry",
              "landscape",
              "america",
              "cases",
              "benefits",
              "risks",
              "long",
              "term",
              "opportunities"
            ],
            "supported_claim_terms": [
              "fintech",
              "industry",
              "landscape",
              "america",
              "benefits",
              "long",
              "term",
              "opportunities"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://techbullion.com/fintech-industry-landscape-in-america-use-cases-benefits-risks-and-long-term-opportunities/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T23:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ef417f240e5839c5e6a8e53400ba44f6e932678f97cbcd6699f7a68c26a1eaa2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech",
                "digital",
                "payment",
                "rail"
              ],
              "matched_strong_anchors": [
                "fintech"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxNTXZsUy1GQnN2NjlTSzVJanM2eE5wblVkbDAxczVhTGp5aUZnMnByWXY0eUowUk1zRFIyRlJ3aVFFMVBFYmM5enFrVXc3clA5cXl0NXk2RklpZklsa0JEZUtoSkc2VWkzUXF4OTd3WFgwX1hoTXB2aUp4dlN4YUxQRURJRVZVdlhrTV9haDN5ZHQyN2g3djdQUkNpUkt4b2tFUzkyWjdST0hmemZrWW01eEYzNzA2UQ?oc=5",
            "rss_title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
            "rss_publisher": "TechBullion",
            "rss_published_at": "2026-07-31T23:33:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "025e6ae0a215744377e4b06b831babae9fda9388dee5f066b55ff87f22812930",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "fintech",
                "industry",
                "landscape",
                "america",
                "use",
                "cases",
                "benefits",
                "risks",
                "and",
                "long",
                "term",
                "opportunities",
                "digital",
                "payments",
                "cbdcs",
                "techbullion"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 203.2803,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, techbullion, landscape, benefits, cases"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fintech Desks Need OtterMind Deliverables Not Chat Tabs",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 83.0059,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, techbullion, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.2116,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.9081,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.7764,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d7b708df00475fd425c70ba5a291c78a88fb1809f043765572b21addf8c8b3e3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-063-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-063-03",
          "signal_id": "OTR-20260802-063-03",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-e87f47a8ca40e1fdf6f6",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
          "title": "Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
          "source_label": "TanzaniaInvest",
          "publisher": "TanzaniaInvest",
          "url": "https://www.tanzaniainvest.com/finance/fintech-festival-2026",
          "source_urls": [
            "https://www.tanzaniainvest.com/finance/fintech-festival-2026"
          ],
          "source_domain": "tanzaniainvest.com",
          "source_independence_group": "tanzaniainvest.com",
          "published_at": "2026-08-01T14:34:25.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Fintech & Digital Payments / CBDCs mandate: Tracks payment rails, digital wallets, remittances, open finance, payment regulation, central-bank digital currencies and verified financial-technology adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
          "inference": "OTR routes the reported event to Fintech & Digital Payments / CBDCs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fintech"
            ],
            "matched_strong_anchors": [
              "fintech"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 303,
            "claim_terms": [
              "fintech",
              "festival",
              "tanzania",
              "salaam",
              "august",
              "2026"
            ],
            "supported_claim_terms": [
              "fintech",
              "festival",
              "tanzania",
              "salaam",
              "august",
              "2026"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.tanzaniainvest.com/finance/fintech-festival-2026",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:34:25.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "23224818d7119f2eba77196746ecc5892ed98fe497a1249e2677c7c761947c30",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech",
                "digital",
                "payment"
              ],
              "matched_strong_anchors": [
                "fintech"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMibEFVX3lxTFBaTGxBSkNWbXhwX3hKeVJwaTBiN2pWUmxvWHNWRncyTkM0b1dUZ2VnS0RtTjVnZk9VVVpkenFfQTMwVjhjbTJtZTF6dXdSNjlzWHlLcm9YM1kyQ21MX2JaZnhmd24tXzhyeEUtaA?oc=5",
            "rss_title": "Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
            "rss_publisher": "TanzaniaInvest",
            "rss_published_at": "2026-08-01T14:36:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "652a691a515eda69fc33754d84db696d4d4967e880efd353df08b37916a61c82",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "fintech",
                "festival",
                "tanzania",
                "dar",
                "salaam",
                "august",
                "digital",
                "payments",
                "cbdcs",
                "tanzaniainvest"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 157.3948,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, dar, tanzania, tanzaniainvest, salaam"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.2116,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "NGX, stakeholders advocate inclusive fintech growth",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "09bb35ce54f4db2bf2ae3a509f672dc5b1c15c89e71f0adf58a107c5d5bfd8ca"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-063-03",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-063-04",
          "signal_id": "OTR-20260802-063-04",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-624178ebb92e28ff88e1",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Emirates launches Crypto.com Pay to expand digital payment options",
          "title": "Emirates launches Crypto.com Pay to expand digital payment options",
          "source_label": "Future Travel Experience",
          "publisher": "Future Travel Experience",
          "url": "https://www.futuretravelexperience.com/2026/08/emirates-launches-crypto-com-pay-to-expand-digital-payment-options-for-customers/",
          "source_urls": [
            "https://www.futuretravelexperience.com/2026/08/emirates-launches-crypto-com-pay-to-expand-digital-payment-options-for-customers/"
          ],
          "source_domain": "futuretravelexperience.com",
          "source_independence_group": "futuretravelexperience.com",
          "published_at": "2026-08-01T13:42:32.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Fintech & Digital Payments / CBDCs mandate: Tracks payment rails, digital wallets, remittances, open finance, payment regulation, central-bank digital currencies and verified financial-technology adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Emirates launches Crypto.com Pay to expand digital payment options",
          "inference": "OTR routes the reported event to Fintech & Digital Payments / CBDCs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "digital",
              "payment"
            ],
            "matched_strong_anchors": [
              "digital payment"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 886,
            "claim_terms": [
              "emirates",
              "launches",
              "crypto",
              "expand",
              "digital",
              "payment",
              "options"
            ],
            "supported_claim_terms": [
              "emirates",
              "launches",
              "crypto",
              "expand",
              "digital",
              "payment"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.futuretravelexperience.com/2026/08/emirates-launches-crypto-com-pay-to-expand-digital-payment-options-for-customers/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:42:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ec420bbf494270bf27ea2e0ae3c0f71128f971486755d90884777c981eb2db55",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "digital",
                "payment",
                "wallet"
              ],
              "matched_strong_anchors": [
                "digital payment"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Emirates launches Crypto.com Pay to expand digital payment options",
            "rss_publisher": "Future Travel Experience",
            "rss_published_at": "2026-08-01T13:43:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "791cab70981893b619b9426ae4573f1503867fdb2b8b2d58acd252b63c3926b8",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "emirates",
                "launches",
                "crypto",
                "com",
                "pay",
                "expand",
                "digital",
                "payment",
                "options",
                "fintech",
                "payments",
                "cbdcs",
                "future",
                "travel",
                "experience"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 175.692,
                "why": [
                  "same entity: Crypto",
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: digital, emirates, cbdcs, options, payment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options for customers",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 129.9974,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, emirates, options, payment, expand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0311,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, launches, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.6807,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, expand, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.4897,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "20fd501a1926b4182d68d2f2c46abb73f93a89ae7b74e20d03196b6fe563e69f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-063-04",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-063-05",
          "signal_id": "OTR-20260802-063-05",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-ac1b6c1df4f5bcd90364",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
          "title": "Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
          "source_label": "digitalterminal.in",
          "publisher": "digitalterminal.in",
          "url": "https://digitalterminal.in/tech-companies/razorpay-named-among-cnbc-and-statistas-worlds-top-fintech-companies-2026",
          "source_urls": [
            "https://digitalterminal.in/tech-companies/razorpay-named-among-cnbc-and-statistas-worlds-top-fintech-companies-2026"
          ],
          "source_domain": "digitalterminal.in",
          "source_independence_group": "digitalterminal.in",
          "published_at": "2026-08-01T10:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Fintech & Digital Payments / CBDCs mandate: Tracks payment rails, digital wallets, remittances, open finance, payment regulation, central-bank digital currencies and verified financial-technology adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
          "inference": "OTR routes the reported event to Fintech & Digital Payments / CBDCs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fintech",
              "digital"
            ],
            "matched_strong_anchors": [
              "fintech"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 380,
            "claim_terms": [
              "razorpay",
              "named",
              "cnbc",
              "statista",
              "world",
              "fintech",
              "companies",
              "2026"
            ],
            "supported_claim_terms": [
              "razorpay",
              "named",
              "cnbc",
              "statista",
              "world",
              "fintech",
              "companies",
              "2026"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://digitalterminal.in/tech-companies/razorpay-named-among-cnbc-and-statistas-worlds-top-fintech-companies-2026",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c7f9f3cc15aa7c31b72768d92ddb7e2d5535e3e6ddc037ce563f996c3aaead83",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech",
                "digital"
              ],
              "matched_strong_anchors": [
                "fintech"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxOTXc4R0hxMVZ1MTFJMkFPWGNDbVZrbUh5Q3gxSnppLV9fVzlRMkRrVDdFYlRIUzhNYzlhY0JXUjQ2OXNsWTVLbGlFOEFLT3B5YUpQTUdnT1g1OWN3cjdORVZacW1jU3Z6MUsxWHVtdzFtVUF4bUdGeURSS3RaN3dUWGN4Q2doazhWbFhIcFdTbnhaQjdfb3pWUDVfZGxtSE5fcV9EYmRBZW9MMURsa2JKbU9iS3NHUdIBwwFBVV95cUxPVkEyTWJpNG5xT2syaERfdDdJcnZVRHlfeVVUeDYwT1Q1OFptSkYxdnFsSEhKRm5OZEVOaWgtLXloeGhrOTNVU1dHdmZjejJNbi03eFFlUUUtREFLWTB3Z19nSzl2VmZuRVJYNWF6WDRkREszQmtyWndqS1N1aDI4bkM5eTJ3R3FmakhGcHV4UUlaRUNJNXNyNGNmampCMUdVRmdPejN3MS1ha1hiQzNTS215QWNfaFVtS0o5VG5jdVNNYm8?oc=5",
            "rss_title": "Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
            "rss_publisher": "digitalterminal.in",
            "rss_published_at": "2026-08-01T10:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1204abae42fa5d3a487c2b5d0e1efe47b3704aa82b853aa606fc2f7101c055d5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "razorpay",
                "named",
                "cnbc",
                "and",
                "statista",
                "world",
                "top",
                "fintech",
                "companies",
                "digital",
                "payments",
                "cbdcs",
                "digitalterminal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 177.2006,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, digitalterminal, razorpay, statista, cbdcs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.2116,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.8574,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, world, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.9081,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.7764,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f13704341a90ca00378b7fd43becab44561cd0b80ea34969a2c7dc07d6afbd8b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-063-05",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-063-06",
          "signal_id": "OTR-20260802-063-06",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-788fbf4d761dd83c22a0",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Fintech Desks Need OtterMind Deliverables Not Chat Tabs",
          "title": "Fintech Desks Need OtterMind Deliverables Not Chat Tabs",
          "source_label": "TechBullion",
          "publisher": "TechBullion",
          "url": "https://techbullion.com/fintech-desks-need-ottermind-deliverables-not-chat-tabs/",
          "source_urls": [
            "https://techbullion.com/fintech-desks-need-ottermind-deliverables-not-chat-tabs/"
          ],
          "source_domain": "techbullion.com",
          "source_independence_group": "techbullion.com",
          "published_at": "2026-08-01T08:27:40.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Fintech & Digital Payments / CBDCs mandate: Tracks payment rails, digital wallets, remittances, open finance, payment regulation, central-bank digital currencies and verified financial-technology adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Fintech Desks Need OtterMind Deliverables Not Chat Tabs",
          "inference": "OTR routes the reported event to Fintech & Digital Payments / CBDCs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fintech"
            ],
            "matched_strong_anchors": [
              "fintech"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1439,
            "claim_terms": [
              "fintech",
              "desks",
              "need",
              "ottermind",
              "deliverables",
              "chat",
              "tabs"
            ],
            "supported_claim_terms": [
              "fintech",
              "desks",
              "need",
              "ottermind",
              "deliverables",
              "chat",
              "tabs"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://techbullion.com/fintech-desks-need-ottermind-deliverables-not-chat-tabs/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:27:40.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e2539d22a39ef206ff2ee3ae909901a35ed16b2c8dcc01cf6b60859f963d4053",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech",
                "digital"
              ],
              "matched_strong_anchors": [
                "fintech"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxPdVlORkMyRXJ2MGhkQkJiNVJlVHdLV3VobG9BeUVRNnRHejZFQVo3a3NMMDNHOW9mSnZ2WWdwbzZtZWpnWE9fV2tGb0JhU0xGZ3VySHRYSk0yeGlMeGhvdERmUGloekNGdDI0UWdqTURVOWhIY3pUMHVvUFUyRHFfRElGQlB5dG8?oc=5",
            "rss_title": "Fintech Desks Need OtterMind Deliverables Not Chat Tabs",
            "rss_publisher": "TechBullion",
            "rss_published_at": "2026-08-01T08:32:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "394986e15b1c44a5630ed6b0c168c410395de649e298da9fe20a641b09dea168",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "fintech",
                "desks",
                "need",
                "ottermind",
                "deliverables",
                "not",
                "chat",
                "tabs",
                "digital",
                "payments",
                "cbdcs",
                "techbullion"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fintech Desks Need OtterMind Deliverables Not Chat Tabs",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 180.7257,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, deliverables, desks, ottermind, tabs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 83.0059,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, techbullion, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.2116,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "NGX, stakeholders advocate inclusive fintech growth",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d2cdf63dbeee2070c934ce270cf312662ed0ec06ce17fc395c2c3a6c68315749"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-063-06",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-063-07",
          "signal_id": "OTR-20260802-063-07",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-db0490a0e06739d6a5a1",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
          "title": "World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
          "source_label": "businessnewsthisweek.com",
          "publisher": "businessnewsthisweek.com",
          "url": "https://businessnewsthisweek.com/business/world-fintech-day-comment-from-kedar-kulkarni-co-founder-ceo-hyperverge/",
          "source_urls": [
            "https://businessnewsthisweek.com/business/world-fintech-day-comment-from-kedar-kulkarni-co-founder-ceo-hyperverge/"
          ],
          "source_domain": "businessnewsthisweek.com",
          "source_independence_group": "businessnewsthisweek.com",
          "published_at": "2026-08-01T07:16:28.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Fintech & Digital Payments / CBDCs mandate: Tracks payment rails, digital wallets, remittances, open finance, payment regulation, central-bank digital currencies and verified financial-technology adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
          "inference": "OTR routes the reported event to Fintech & Digital Payments / CBDCs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fintech"
            ],
            "matched_strong_anchors": [
              "fintech"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 404,
            "claim_terms": [
              "world",
              "fintech",
              "comment",
              "kedar",
              "kulkarni",
              "founder",
              "hyperverge"
            ],
            "supported_claim_terms": [
              "world",
              "fintech",
              "comment",
              "hyperverge"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://businessnewsthisweek.com/business/world-fintech-day-comment-from-kedar-kulkarni-co-founder-ceo-hyperverge/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:16:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9783d85104ce0187c18f504560ced3bd899e270b5ef2054b702ead4b24885b54",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech",
                "wallet"
              ],
              "matched_strong_anchors": [
                "fintech"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxNVHVpV3ZHa2g1SXdSTE9JQ2FqckpQazdXOXBVT2IwZmpFYmtsUGE0dnY0TVhvZ0lRV1pHb1BfT2xWVTFTN3N0UTQ1QW0zZFVSdXU5aVRCcWhCYmRxeDR5NXg0aWhoaVFpMnk0Q2lkRTBrRHhBQWRKOTBXWmVvMDFZQy1Wb1BVSm5tVl9zODJVdlBiUk52R2VMNXY5WVNQZzhxRUJ3WE1jRlVFOHBwZnpPMUJna1o?oc=5",
            "rss_title": "World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
            "rss_publisher": "businessnewsthisweek.com",
            "rss_published_at": "2026-08-01T07:20:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b65a677cdadfd7a5dbd375ce9e14e826b38b9d2bebd1c7bab8fc9885aa3cbf75",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "world",
                "fintech",
                "day",
                "comment",
                "kedar",
                "kulkarni",
                "founder",
                "ceo",
                "hyperverge",
                "digital",
                "payments",
                "cbdcs",
                "businessnewsthisweek",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 201.3249,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, businessnewsthisweek, hyperverge, kedar, kulkarni"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.2116,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.8574,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, world, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.4666,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: digital, cbdcs, fintech, payments, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "NGX, stakeholders advocate inclusive fintech growth",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ad3fd31deb2ad85fa04a4fa7a2f29c7a2d6b46d966d4483512ba4ae44907c11f"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-063-07",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-063-08",
          "signal_id": "OTR-20260802-063-08",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-5a15e07a98b657f6817f",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
          "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
          "source_label": "Arab News PK",
          "publisher": "Arab News PK",
          "url": "https://www.arabnews.pk/node/2652990/business-economy",
          "source_urls": [
            "https://www.arabnews.pk/node/2652990/business-economy"
          ],
          "source_domain": "arabnews.pk",
          "source_independence_group": "arabnews.pk",
          "published_at": "2026-08-01T07:16:55.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Fintech & Digital Payments / CBDCs mandate: Tracks payment rails, digital wallets, remittances, open finance, payment regulation, central-bank digital currencies and verified financial-technology adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
          "inference": "OTR routes the reported event to Fintech & Digital Payments / CBDCs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fintech"
            ],
            "matched_strong_anchors": [
              "fintech"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 971,
            "claim_terms": [
              "startup",
              "wrap",
              "gaming",
              "healthcare",
              "fintech",
              "firms",
              "raise",
              "funding",
              "expand",
              "operations",
              "lively",
              "market"
            ],
            "supported_claim_terms": [
              "startup",
              "gaming",
              "healthcare",
              "fintech",
              "raise",
              "funding",
              "expand",
              "operations",
              "market"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.arabnews.pk/node/2652990/business-economy",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:16:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a1bf83755513e72656cf95e515179457380b4f19945fb52bc9934cb1d3f56dda",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech",
                "digital",
                "payment"
              ],
              "matched_strong_anchors": [
                "fintech",
                "digital payment"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiY0FVX3lxTE9LY0Z4TldVMS1vcWwxMms5SUd1ZVRsWHNqeUprT1NKWjN0WEdQQ05uZGNUclpYaGtvaGN4Y1F6VFFxRWUtM1NhaFRmRF9fVXYxZ29lVXhibEkxdmRRR1dwRWRkaw?oc=5",
            "rss_title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
            "rss_publisher": "Arab News PK",
            "rss_published_at": "2026-08-01T07:16:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7601d2187fd3c770f3203722a98c6d98e311f7445320b7f32b5b90289cfad312",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "startup",
                "wrap",
                "gaming",
                "healthcare",
                "and",
                "fintech",
                "firms",
                "raise",
                "funding",
                "expand",
                "operations",
                "lively",
                "market",
                "digital",
                "payments",
                "cbdcs",
                "arab"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 219.8701,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, lively, wrap, cbdcs, gaming"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 165.7923,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: lively, wrap, gaming, fintech, operations"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.2116,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.2352,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: digital, cbdcs, fintech, payments, expand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.7764,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "10cbb80b948902d99489aadab54cced5e48afabd1782ef374d053f40bcc72e04"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-063-08",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-063-09",
          "signal_id": "OTR-20260802-063-09",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-7dc4ff304fcfbd0f1a65",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "BlockShoals joins FinTech Alliance PH as Binance names a new country chief",
          "title": "BlockShoals joins FinTech Alliance PH as Binance names a new country chief",
          "source_label": "Newsbytes.PH",
          "publisher": "Newsbytes.PH",
          "url": "https://newsbytes.ph/2026/08/01/blockshoals-joins-fintech-alliance-ph-as-binance-names-new-country-chief/",
          "source_urls": [
            "https://newsbytes.ph/2026/08/01/blockshoals-joins-fintech-alliance-ph-as-binance-names-new-country-chief/"
          ],
          "source_domain": "newsbytes.ph",
          "source_independence_group": "newsbytes.ph",
          "published_at": "2026-08-01T07:03:12.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Fintech & Digital Payments / CBDCs mandate: Tracks payment rails, digital wallets, remittances, open finance, payment regulation, central-bank digital currencies and verified financial-technology adoption.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: BlockShoals joins FinTech Alliance PH as Binance names a new country chief",
          "inference": "OTR routes the reported event to Fintech & Digital Payments / CBDCs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fintech"
            ],
            "matched_strong_anchors": [
              "fintech"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 393,
            "claim_terms": [
              "blockshoals",
              "joins",
              "fintech",
              "alliance",
              "binance",
              "names",
              "country",
              "chief"
            ],
            "supported_claim_terms": [
              "blockshoals",
              "joins",
              "fintech",
              "alliance",
              "binance",
              "country"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://newsbytes.ph/2026/08/01/blockshoals-joins-fintech-alliance-ph-as-binance-names-new-country-chief/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:03:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4affdf3fd710bb9e8362b4ac1779ce8e6a57f543573590c12a520df40c4faee8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech",
                "digital"
              ],
              "matched_strong_anchors": [
                "fintech"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "BlockShoals joins FinTech Alliance PH as Binance names a new country chief",
            "rss_publisher": "Newsbytes.PH",
            "rss_published_at": "2026-08-01T07:03:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0cbe587101627e29a88d0be8f7f4a4921d7374bc4af212865160bb396606bdde",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "blockshoals",
                "joins",
                "fintech",
                "alliance",
                "binance",
                "names",
                "new",
                "country",
                "chief",
                "digital",
                "payments",
                "cbdcs",
                "newsbytes"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "BlockShoals joins FinTech Alliance PH as Binance names a new country chief",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 191.4051,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, blockshoals, newsbytes, binance, alliance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.2116,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "NGX, stakeholders advocate inclusive fintech growth",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6447,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f08c0d53d27abff578bda316ea6bf7cade05c644a08ec0382660cd4d52c0990f"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-063-09",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "smart-cities-and-urban-tech-iot",
      "order": 64,
      "name": "Smart Cities & Urban Tech / IoT",
      "status": "COMPLETE",
      "mandate": "Tracks connected urban systems, civic sensors, Internet of Things deployments, digital twins, smart buildings, city platforms and their privacy, safety and operating results.",
      "collection_query": "smart city urban technology IoT sensors digital twin connected infrastructure 2026",
      "google_current_day_queries": [
        "smart city urban technology IoT sensors digital twin connected infrastructure 2026",
        "(\"smart city\" OR \"urban tech\" OR iot OR \"sensor network\" OR \"digital twin\" OR \"connected infrastructure\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 12,
      "rejected_candidate_count": 2,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-064-01",
          "signal_id": "OTR-20260802-064-01",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-027eb83a358e6c33abf5",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bhutan Develops World’s First Anti Smart City",
          "title": "Bhutan Develops World’s First Anti Smart City",
          "source_label": "etvbharat.com",
          "publisher": "etvbharat.com",
          "url": "https://www.etvbharat.com/en/offbeat/bhutan-develops-first-anti-smart-city-of-the-world-enn26080103945",
          "source_urls": [
            "https://www.etvbharat.com/en/offbeat/bhutan-develops-first-anti-smart-city-of-the-world-enn26080103945"
          ],
          "source_domain": "etvbharat.com",
          "source_independence_group": "etvbharat.com",
          "published_at": "2026-08-01T11:50:11.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Smart Cities & Urban Tech / IoT mandate: Tracks connected urban systems, civic sensors, Internet of Things deployments, digital twins, smart buildings, city platforms and their privacy, safety and operating results.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Bhutan Develops World’s First Anti Smart City",
          "inference": "OTR routes the reported event to Smart Cities & Urban Tech / IoT; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "smart",
              "city"
            ],
            "matched_strong_anchors": [
              "smart city"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 576,
            "claim_terms": [
              "bhutan",
              "develops",
              "world",
              "first",
              "anti",
              "smart",
              "city"
            ],
            "supported_claim_terms": [
              "bhutan",
              "develops",
              "world",
              "first",
              "anti",
              "smart",
              "city"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.etvbharat.com/en/offbeat/bhutan-develops-first-anti-smart-city-of-the-world-enn26080103945",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:50:11.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bfc08b425fd4b9d9d9f27e615a68cee2dce071169278ad5b23ee50c8a5ca4c57",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "smart",
                "city",
                "tech"
              ],
              "matched_strong_anchors": [
                "smart city"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxPWThPOFRNZkxHT0N5dHVVaEYwT2hTVlA2OEkxYVc0UmNkV0JybE4wYVNNb3Y5YU8xR3B5RUNldk5YMGxmLVhkZGJZVXdBdFE2NUR1b2xBQVNEWXZFS0xSanpNZzRPaTA1MVRkR1llOUM1ZTNYSENja3FTN2EtUUFzNkdwV1NiOVV3NDhZZlhQa2hVZHd4UFR6ZGVkdm1lb1Q1NlhIY9IBqgFBVV95cUxNZFJaOHdUOFVrWDA4b1BwWVp3bUlWblFBd1F6Vjc3eEQzRWhWWDNvYzJDU0p2UHQtOXg0bUdYRDdrZUF5VkoxQ2RIbllpOU1zN1NjZUpSaS1uN2M0eTgwVi04QllIcmJtWlYwVDdVM2dxM0I2NWJVVWVzLWtTYnNWb05JNlM1WGtXVVV0Y1JHQkxzY3BBU0hhZHh1MW51MEFGSHlUOGJnWnV5UQ?oc=5",
            "rss_title": "Bhutan Develops World’s First Anti Smart City",
            "rss_publisher": "etvbharat.com",
            "rss_published_at": "2026-08-01T11:50:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0f13575951a5f789e691299e3f10477d38d00fdf8eef9e7919e2e75a39c848f2",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bhutan",
                "develops",
                "world",
                "first",
                "anti",
                "smart",
                "city",
                "cities",
                "urban",
                "tech",
                "iot",
                "etvbharat",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bhutan Develops World’s First Anti Smart City",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 180.5982,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, bhutan, develops, etvbharat, anti"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 108.0779,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 105.7726,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, iot, urban, cities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smart City Mission Ends, But Nagpur’s Challenges Are Just Beginning",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 94.4894,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 94.4894,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1ad07def0d105e7bb2eecc78fa9298d5d0fe8977b7fe0378b6ccd6eb234d5e29"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-064-01",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-064-02",
          "signal_id": "OTR-20260802-064-02",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-4ed4f30735262c8de0c5",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
          "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
          "source_label": "SGGP English Edition",
          "publisher": "SGGP English Edition",
          "url": "https://en.sggp.org.vn/ho-chi-minh-city-rolls-out-smart-city-strategy-to-drive-digital-governance-post128499.html",
          "source_urls": [
            "https://en.sggp.org.vn/ho-chi-minh-city-rolls-out-smart-city-strategy-to-drive-digital-governance-post128499.html"
          ],
          "source_domain": "org.vn",
          "source_independence_group": "org.vn",
          "published_at": "2026-08-01T07:42:37.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Smart Cities & Urban Tech / IoT mandate: Tracks connected urban systems, civic sensors, Internet of Things deployments, digital twins, smart buildings, city platforms and their privacy, safety and operating results.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ho Chi Minh City rolls out a smart city strategy for digital governance",
          "inference": "OTR routes the reported event to Smart Cities & Urban Tech / IoT; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "smart",
              "city",
              "digital"
            ],
            "matched_strong_anchors": [
              "smart city"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 348,
            "claim_terms": [
              "minh",
              "city",
              "rolls",
              "smart",
              "strategy",
              "digital",
              "governance"
            ],
            "supported_claim_terms": [
              "minh",
              "city",
              "smart",
              "digital",
              "governance"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://en.sggp.org.vn/ho-chi-minh-city-rolls-out-smart-city-strategy-to-drive-digital-governance-post128499.html",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T07:42:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "202e6fbbdb2144ad07e6ddf099318fd1cf8d71801864131b2a78a1675d06f7d8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "smart",
                "city",
                "urban",
                "tech",
                "digital",
                "connected",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "smart city"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
            "rss_publisher": "SGGP English Edition",
            "rss_published_at": "2026-08-01T07:42:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e546db223915150056618eca5a16b2a00e997c15c31b398f73865d0172dd5745",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "chi",
                "minh",
                "city",
                "rolls",
                "out",
                "smart",
                "strategy",
                "for",
                "digital",
                "governance",
                "cities",
                "urban",
                "tech",
                "iot",
                "sggp",
                "english",
                "edition"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 217.8141,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, chi, minh, iot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 108.0779,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bhutan Develops World’s First Anti Smart City",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 96.4756,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 96.4756,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smart City Mission Ends, But Nagpur’s Challenges Are Just Beginning",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 94.4894,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6031aafb447337ffee933848228c633554fef8e42b6165055b03165b7d2b12a0"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-064-02",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-064-03",
          "signal_id": "OTR-20260802-064-03",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-05a13742808be29c047e",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
          "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
          "source_label": "The Hans India",
          "publisher": "The Hans India",
          "url": "https://www.thehansindia.com/hans/opinion/nanda-bhagi-sandilyas-smart-city-framework-the-secret-to-urban-transformation-1103831",
          "source_urls": [
            "https://www.thehansindia.com/hans/opinion/nanda-bhagi-sandilyas-smart-city-framework-the-secret-to-urban-transformation-1103831"
          ],
          "source_domain": "thehansindia.com",
          "source_independence_group": "thehansindia.com",
          "published_at": "2026-08-01T07:29:39.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Smart Cities & Urban Tech / IoT mandate: Tracks connected urban systems, civic sensors, Internet of Things deployments, digital twins, smart buildings, city platforms and their privacy, safety and operating results.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
          "inference": "OTR routes the reported event to Smart Cities & Urban Tech / IoT; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "smart",
              "city",
              "urban"
            ],
            "matched_strong_anchors": [
              "smart city"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 484,
            "claim_terms": [
              "nanda",
              "bhagi",
              "sandilya",
              "smart",
              "city",
              "framework",
              "secret",
              "urban",
              "transformation"
            ],
            "supported_claim_terms": [
              "nanda",
              "bhagi",
              "sandilya",
              "smart",
              "city",
              "framework",
              "urban",
              "transformation"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.thehansindia.com/hans/opinion/nanda-bhagi-sandilyas-smart-city-framework-the-secret-to-urban-transformation-1103831",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:29:39.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7a751474ddb9960a1efe535188a367f51e8a8647c90a9144a0a9e7e83757c08d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "smart",
                "city",
                "urban",
                "tech",
                "digital",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "smart city"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxNaWVseXQzSXcxTnhKSXI4eWFhLWVkNWhkVGNQMERLYmdpVzJIbjVsZGRhODRUOHJZc0t1SXdEUjhTbDZmT1BhRy1vbld0ekJQQzdJUjlXNXp2RVJPcDRHZU93TEtkbWpXWDN4X251QndheEtXNU15RzNhcmwzeTlFR3BwWmdSaFNia1RtV2pVbnBBVkRUY0NLSmRSeTF5bkEteE15RF9KMWpYR2FQWWdCQ2hIU3ZKTGo4NkVpZ2wxWnVfVktWQUHSAcsBQVVfeXFMTl93ekRXeUNoTjVKUHFyUXpCSWlWRTRtbHFDTDlDelVlR0hSOFNxcU16cUpoZy1yVXJfY1E0WWpxUm5CaEt3T21yV21PMGZVVXFCUjdNUzlZMV80S0w1ZWpva3JqaHVvUjlPUzFfVHc5LVhQS1hmdFFQZS1ISG9ycUtXUTdaRTdUUTVZdF9XamxPZzdjYjhRMElkWThFemRObTlVUjdXemZsNnkwazR4NUJZbTJ3eDN4ZTlsek5RTllpOThVTUgwbFBwcTQ?oc=5",
            "rss_title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
            "rss_publisher": "The Hans India",
            "rss_published_at": "2026-08-01T07:29:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1267e18ce38cf27191854a044c6cc365989709b6dd99acf188b167d6593c91a5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "nanda",
                "bhagi",
                "sandilya",
                "smart",
                "city",
                "framework",
                "the",
                "secret",
                "urban",
                "transformation",
                "cities",
                "tech",
                "iot",
                "hans",
                "india"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 224.8197,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, bhagi, nanda, sandilya"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 112.026,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, iot, urban, cities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bhutan Develops World’s First Anti Smart City",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 100.7428,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smart City Mission Ends, But Nagpur’s Challenges Are Just Beginning",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 100.7428,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 100.7428,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0812998987a62623588c83b9b9a8b4b02b5e39b8bc7fa9f2e87569db34c3b360"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-064-03",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-064-04",
          "signal_id": "OTR-20260802-064-04",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-d7443df817e2e61c2f3f",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The future of IoT interfaces may be invisible as embedded intelligence expands",
          "title": "The future of IoT interfaces may be invisible as embedded intelligence expands",
          "source_label": "IoT Insider",
          "publisher": "IoT Insider",
          "url": "https://www.iotinsider.com/industries/smart-home/the-future-of-iot-interfaces-will-be-invisible-why-intelligence-matters-more-than-voice/",
          "source_urls": [
            "https://www.iotinsider.com/industries/smart-home/the-future-of-iot-interfaces-will-be-invisible-why-intelligence-matters-more-than-voice/"
          ],
          "source_domain": "iotinsider.com",
          "source_independence_group": "iotinsider.com",
          "published_at": "2026-08-01T07:00:35.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Smart Cities & Urban Tech / IoT mandate: Tracks connected urban systems, civic sensors, Internet of Things deployments, digital twins, smart buildings, city platforms and their privacy, safety and operating results.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The future of IoT interfaces may be invisible as embedded intelligence expands",
          "inference": "OTR routes the reported event to Smart Cities & Urban Tech / IoT; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "iot"
            ],
            "matched_strong_anchors": [
              "iot"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 913,
            "claim_terms": [
              "future",
              "interfaces",
              "invisible",
              "embedded",
              "intelligence",
              "expands"
            ],
            "supported_claim_terms": [
              "future",
              "interfaces",
              "invisible",
              "embedded",
              "intelligence"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.iotinsider.com/industries/smart-home/the-future-of-iot-interfaces-will-be-invisible-why-intelligence-matters-more-than-voice/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:00:35.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d904ce15cefd519e8797e0895b7eddc04dfd07c178669b9c6cfbf32f53eeb3b5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "smart",
                "tech",
                "iot",
                "connected"
              ],
              "matched_strong_anchors": [
                "iot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "The future of IoT interfaces may be invisible as embedded intelligence expands",
            "rss_publisher": "IoT Insider",
            "rss_published_at": "2026-08-01T07:00:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "133cb5f95536efcafa1ee2c47f97af1d075798678bfcd1e0afcc4be370de4a4f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "future",
                "iot",
                "interfaces",
                "may",
                "invisible",
                "embedded",
                "intelligence",
                "expands",
                "smart",
                "cities",
                "urban",
                "tech",
                "insider"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The future of IoT interfaces may be invisible as embedded intelligence expands",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 197.3172,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, interfaces, embedded, intelligence, invisible"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 106.1749,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pelion research points to borderless enterprise IoT connectivity",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.7199,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, urban, cities, smart, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "InterDigital Is Riding AI Streaming and IoT Licensing Growth Trends",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 90.7433,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, urban, cities, smart, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bhutan Develops World’s First Anti Smart City",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.4596,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "747a85dbb800eb86dca2cb6970fe66d31413291d82f9356e4427eb10846e5ed8"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-064-04",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-064-05",
          "signal_id": "OTR-20260802-064-05",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-9b50e491c3188b781897",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Smart City Mission Ends, But Nagpur’s Challenges Are Just Beginning",
          "title": "Smart City Mission Ends, But Nagpur’s Challenges Are Just Beginning",
          "source_label": "Nagpur Today",
          "publisher": "Nagpur Today",
          "url": "https://www.nagpurtoday.in/nagpur-smart-city-mission-ends/",
          "source_urls": [
            "https://www.nagpurtoday.in/nagpur-smart-city-mission-ends/"
          ],
          "source_domain": "nagpurtoday.in",
          "source_independence_group": "nagpurtoday.in",
          "published_at": "2026-08-01T02:30:45.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Smart Cities & Urban Tech / IoT mandate: Tracks connected urban systems, civic sensors, Internet of Things deployments, digital twins, smart buildings, city platforms and their privacy, safety and operating results.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Smart City Mission Ends, But Nagpur’s Challenges Are Just Beginning",
          "inference": "OTR routes the reported event to Smart Cities & Urban Tech / IoT; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "smart",
              "city"
            ],
            "matched_strong_anchors": [
              "smart city"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 490,
            "claim_terms": [
              "smart",
              "city",
              "mission",
              "ends",
              "nagpur",
              "challenges",
              "just",
              "beginning"
            ],
            "supported_claim_terms": [
              "smart",
              "city",
              "mission",
              "ends",
              "nagpur",
              "just",
              "beginning"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.nagpurtoday.in/nagpur-smart-city-mission-ends/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:30:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fc8f20bc9b3aeb74c94d5fb11d59a27da83fc61ce33d8fbd08ce18192695b5f9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "smart",
                "city",
                "urban",
                "tech",
                "connected",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "smart city"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiakFVX3lxTFBlc0NpbGhWb25wSlpzSWxheHIzbVF6RTFsaDNKS1NFUDZxbkJqY2Q0WGYtVFBmcV9XM2piTDdSNDZLLXB1UFhFdWtKTkVLOEhTMF9QX1h0T01uN1lxc2tsalNXNV9ieHk4ZEE?oc=5",
            "rss_title": "Smart City Mission Ends, But Nagpur’s Challenges Are Just Beginning",
            "rss_publisher": "Nagpur Today",
            "rss_published_at": "2026-08-01T02:32:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b5b030baedc720ba8c4840bb2124209e7acac0dadcabf9dfc88b42b4b39ed241",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "smart",
                "city",
                "mission",
                "ends",
                "but",
                "nagpur",
                "challenges",
                "are",
                "just",
                "beginning",
                "cities",
                "urban",
                "tech",
                "iot",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smart City Mission Ends, But Nagpur’s Challenges Are Just Beginning",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 203.2121,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: nagpur, smart, beginning, challenges, iot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 108.0779,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 105.7726,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, iot, urban, cities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bhutan Develops World’s First Anti Smart City",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 94.4894,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 94.4894,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2401732f76876412f75852cba59afdf654cdfdc6ea0fa871865a40c55ac28750"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-064-05",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-064-06",
          "signal_id": "OTR-20260802-064-06",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-637d36791e6f5988e325",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Infrastructure Leaders Turn to Digital Twins and AI to Combat Climate Risks",
          "title": "Infrastructure Leaders Turn to Digital Twins and AI to Combat Climate Risks",
          "source_label": "Construction & Property News",
          "publisher": "Construction & Property News",
          "url": "https://construction-property.com/infrastructure-leaders-turn-to-digital-twins-and-ai-to-combat-climate-risks/",
          "source_urls": [
            "https://construction-property.com/infrastructure-leaders-turn-to-digital-twins-and-ai-to-combat-climate-risks/"
          ],
          "source_domain": "construction-property.com",
          "source_independence_group": "construction-property.com",
          "published_at": "2026-08-01T01:30:29.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Smart Cities & Urban Tech / IoT mandate: Tracks connected urban systems, civic sensors, Internet of Things deployments, digital twins, smart buildings, city platforms and their privacy, safety and operating results.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Infrastructure Leaders Turn to Digital Twins and AI to Combat Climate Risks",
          "inference": "OTR routes the reported event to Smart Cities & Urban Tech / IoT; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "digital",
              "twin",
              "infrastructure"
            ],
            "matched_strong_anchors": [
              "digital twin"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 556,
            "claim_terms": [
              "infrastructure",
              "leaders",
              "turn",
              "digital",
              "twins",
              "combat",
              "climate",
              "risks"
            ],
            "supported_claim_terms": [
              "infrastructure",
              "leaders",
              "digital",
              "twins",
              "climate"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://construction-property.com/infrastructure-leaders-turn-to-digital-twins-and-ai-to-combat-climate-risks/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:30:29.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a02e389aea9a7f311c5f767e25ff27f6906bb3d91704063495d6553ef41fc958",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tech",
                "digital",
                "twin",
                "connected",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "digital twin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxPUk1ZR2xlODhwZGVTaW5fVVlkTkNsMGE5LWR5QTlzdFRGNVc4MzBKR1BSM0hVM0k3Z3RaNXV1OTU0RENmV1FvZzBxU0NZempkMGhzaDRhOV9iMWRXQ1dtaFAySFUtRVh3c1RRdDljNHBrNENuRWdCV3k3UGREU1IxRzRkYm9VdmFvd2ZmaUlMc3FWbHlXQ3FDTThZUlp4bGd0ZC13Yjd6b2trNHlyNi1z?oc=5",
            "rss_title": "Infrastructure Leaders Turn to Digital Twins and AI to Combat Climate Risks",
            "rss_publisher": "Construction & Property News",
            "rss_published_at": "2026-08-01T01:32:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ae308b5b6d41db0645a632644601f81f72e883d0d151190db24043f1a66eb689",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "infrastructure",
                "leaders",
                "turn",
                "digital",
                "twins",
                "and",
                "combat",
                "climate",
                "risks",
                "smart",
                "cities",
                "urban",
                "tech",
                "iot",
                "construction",
                "property"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Infrastructure Leaders Turn to Digital Twins and AI to Combat Climate Risks",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 223.3043,
                "why": [
                  "same entity: Property",
                  "same event: Climate and environment",
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: twins, combat, property, iot, leaders"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 96.7947,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 92.3276,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The future of IoT interfaces may be invisible as embedded intelligence expands",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.4665,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, urban, cities, smart, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pelion research points to borderless enterprise IoT connectivity",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.4665,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, urban, cities, smart, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f4d6a68781207f58eaefa890c202a6149606c36b5429ee231b3418f1c018e7bc"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-064-06",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-064-07",
          "signal_id": "OTR-20260802-064-07",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-4442bd1ffa32e3c0bd9c",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
          "title": "Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
          "source_label": "Daily Excelsior",
          "publisher": "Daily Excelsior",
          "url": "https://www.dailyexcelsior.com/randhawa-kick-starts-rs-3-25-cr-smart-city-road-up-gradation-project/",
          "source_urls": [
            "https://www.dailyexcelsior.com/randhawa-kick-starts-rs-3-25-cr-smart-city-road-up-gradation-project/"
          ],
          "source_domain": "dailyexcelsior.com",
          "source_independence_group": "dailyexcelsior.com",
          "published_at": "2026-07-31T22:23:28.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Smart Cities & Urban Tech / IoT mandate: Tracks connected urban systems, civic sensors, Internet of Things deployments, digital twins, smart buildings, city platforms and their privacy, safety and operating results.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
          "inference": "OTR routes the reported event to Smart Cities & Urban Tech / IoT; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "smart",
              "city"
            ],
            "matched_strong_anchors": [
              "smart city"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 356,
            "claim_terms": [
              "randhawa",
              "kick",
              "starts",
              "smart",
              "city",
              "road",
              "gradation",
              "project"
            ],
            "supported_claim_terms": [
              "randhawa",
              "kick",
              "starts",
              "smart",
              "city",
              "road",
              "project"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.dailyexcelsior.com/randhawa-kick-starts-rs-3-25-cr-smart-city-road-up-gradation-project/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T22:23:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ef49cddd9e945ae5cfdf07987acac101aba9a998c6aa08caefd07b7ec3be052b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "smart",
                "city",
                "urban",
                "connected",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "smart city"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxQN0VDMlZ6ZGtBSGg1RUd5a3lFaU8tQWVpVEhjQ3h2eXBteFFwOUJyMEttNEhodWRkc29WMzJhWE9FMmFIamdVcXM4YmV3aTRBZG1ITmRZZ1d0ak1VZ0hPRHMyN0NTOVR2VmFoMzVGdkRJVEwxeWdoNGpxTENTSWZYb3pKWFoxdWo2Q3dIZXlCa1MxQkJHS01HMGFGUE1IQzV6amfSAaYBQVVfeXFMTmZQT29wYzVlb1E0NVFrdURqOFhBbFZWV25KLWhqeXhITDdiVE4zNWx3WURWaTl6TkhIT3JxM0g5bzByMGRmcWZld21XYm93WHlacm9BWjVDUmt3cjE2ZFRXMzc0RWtLeFlvRGl5N0lLQklobDU1WmR6MXJ3a3dKUkRQNHpmSHBNcndQN1pvYzItaDBnNnZta0lNQng3OEZrcXpvNDRCdw?oc=5",
            "rss_title": "Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
            "rss_publisher": "Daily Excelsior",
            "rss_published_at": "2026-07-31T22:23:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "75debba6305093ddc82ee2e564541b352281175ba9732fc8995582418e004e2c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "randhawa",
                "kick",
                "starts",
                "smart",
                "city",
                "road",
                "gradation",
                "project",
                "cities",
                "urban",
                "tech",
                "iot",
                "excelsior"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 194.1975,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, gradation, kick, randhawa, road"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 108.0779,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 105.7726,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, iot, urban, cities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bhutan Develops World’s First Anti Smart City",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 94.4894,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smart City Mission Ends, But Nagpur’s Challenges Are Just Beginning",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 94.4894,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3fe2534c41cf83cd66d7e68aa3c0857fd06d0a4e76e91de898970f081ee9086e"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-064-07",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-064-08",
          "signal_id": "OTR-20260802-064-08",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-525009bb36dc9c356563",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pelion research points to borderless enterprise IoT connectivity",
          "title": "Pelion research points to borderless enterprise IoT connectivity",
          "source_label": "IoT Business News",
          "publisher": "IoT Business News",
          "url": "https://iotbusinessnews.com/2026/07/31/pelion-research-signals-a-shift-toward-borderless-enterprise-iot-connectivity/",
          "source_urls": [
            "https://iotbusinessnews.com/2026/07/31/pelion-research-signals-a-shift-toward-borderless-enterprise-iot-connectivity/"
          ],
          "source_domain": "iotbusinessnews.com",
          "source_independence_group": "iotbusinessnews.com",
          "published_at": "2026-07-31T18:23:02.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Smart Cities & Urban Tech / IoT mandate: Tracks connected urban systems, civic sensors, Internet of Things deployments, digital twins, smart buildings, city platforms and their privacy, safety and operating results.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Pelion research points to borderless enterprise IoT connectivity",
          "inference": "OTR routes the reported event to Smart Cities & Urban Tech / IoT; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "iot",
              "connected"
            ],
            "matched_strong_anchors": [
              "iot"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 643,
            "claim_terms": [
              "pelion",
              "research",
              "points",
              "borderless",
              "enterprise",
              "connectivity"
            ],
            "supported_claim_terms": [
              "pelion",
              "research",
              "points",
              "borderless",
              "enterprise",
              "connectivity"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://iotbusinessnews.com/2026/07/31/pelion-research-signals-a-shift-toward-borderless-enterprise-iot-connectivity/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T18:23:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4cb6a2053e434a19c2890de8a07ca133795e947dd49981f64a6825cf2f2370c1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tech",
                "iot",
                "connected",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "iot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Pelion research points to borderless enterprise IoT connectivity",
            "rss_publisher": "IoT Business News",
            "rss_published_at": "2026-07-31T18:23:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "669093140990834b7a5d7e491562559d389371ebcaad8ba9784efe02f828ea5b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "pelion",
                "research",
                "points",
                "borderless",
                "enterprise",
                "iot",
                "connectivity",
                "smart",
                "cities",
                "urban",
                "tech",
                "business"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pelion research points to borderless enterprise IoT connectivity",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 170.0411,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, borderless, pelion, urban, cities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 96.7947,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The future of IoT interfaces may be invisible as embedded intelligence expands",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.4665,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, urban, cities, smart, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "InterDigital Is Riding AI Streaming and IoT Licensing Growth Trends",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.4899,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, urban, cities, smart, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bhutan Develops World’s First Anti Smart City",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 83.2062,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0c93963877da8c01fa44e7bd265a48b2d68f2d1d21e9f814002176436bc16601"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-064-08",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "extreme-weather-meteorology-and-natural-disasters",
      "order": 65,
      "name": "Extreme Weather, Meteorology & Natural Disasters",
      "status": "COMPLETE",
      "mandate": "Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
      "collection_query": "extreme weather meteorology disaster storm flood earthquake wildfire warning 2026",
      "google_current_day_queries": [
        "extreme weather meteorology disaster storm flood earthquake wildfire warning 2026",
        "(\"extreme weather\" OR meteorology OR storm OR flood OR earthquake OR wildfire OR \"natural disaster\" OR \"weather warning\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-065-01",
          "signal_id": "OTR-20260802-065-01",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-7dd2e7aeb92338e26fdb",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Germany storm leaves 1 dead, 3 seriously injured",
          "title": "Germany storm leaves 1 dead, 3 seriously injured",
          "source_label": "South China Morning Post",
          "publisher": "South China Morning Post",
          "url": "https://www.scmp.com/news/world/europe/article/3362652/germany-storm-leaves-1-dead-3-seriously-injured",
          "source_urls": [
            "https://www.scmp.com/news/world/europe/article/3362652/germany-storm-leaves-1-dead-3-seriously-injured"
          ],
          "source_domain": "scmp.com",
          "source_independence_group": "scmp.com",
          "published_at": "2026-08-01T13:59:54.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Extreme Weather, Meteorology & Natural Disasters mandate: Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Germany storm leaves 1 dead, 3 seriously injured",
          "inference": "OTR routes the reported event to Extreme Weather, Meteorology & Natural Disasters; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "storm"
            ],
            "matched_strong_anchors": [
              "storm"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 221,
            "claim_terms": [
              "germany",
              "storm",
              "leaves",
              "dead",
              "seriously",
              "injured"
            ],
            "supported_claim_terms": [
              "germany",
              "storm",
              "seriously",
              "injured"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.scmp.com/news/world/europe/article/3362652/germany-storm-leaves-1-dead-3-seriously-injured",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:59:54.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "612f5843b1607f1abaa384e1099ae2f523902021a7dc5037bd7e52746e353dd9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "storm"
              ],
              "matched_strong_anchors": [
                "storm"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxQamZSek1XMUpmX28wTVRGcGFfZjU3STB5eTBTUC1UR2FvSnF6WVljVGJmWEFGZTg5VTAzYkJEZ2todXF3WVdHczRJbXZtU1FWUWhaZHZHNkMtUDZBYzlIUll6cjRWNk41eHhRZ2RvLXJad29EVHZGTGtYQXFUS3NmbGI0dFhQN3U3VHNFM0FlMjBpenpOZ2ZXc1BHdjhycHpVRFE3StIBpAFBVV95cUxQSm8ybGFnRWFGNWxoYVVJa2YyZk41b2ZZaDFxOG9LZ0VyVVUxSklVdlNRMUhVNlZzMUdyUXNSR0Z5a2puTTNLSlVKLUE0bTVSTFQ5QVBpX1h6SDQyRjFVVDY4dDNXNEhSUDRkaWNtTEdLQ2ZVWTdtdm91ZUtwZ1JqeWxYZGNPUWtJQVZYNHg2ZzlfeVExcmJON3VWZ3BQTDNCTnpSTQ?oc=5",
            "rss_title": "Germany storm leaves 1 dead, 3 seriously injured",
            "rss_publisher": "South China Morning Post",
            "rss_published_at": "2026-08-01T13:59:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f4de5614bf6b1953cb0ee91060a634b2a5187a771e2778c09227f47eb9fcc08b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "germany",
                "storm",
                "leaves",
                "dead",
                "seriously",
                "injured",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "south",
                "china",
                "morning",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 195.2898,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: seriously, injured, dead, germany, storm"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "At least 21 injured as earthquake hits near Naples in seismic swarm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.6927,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: injured, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Angel Reese, Dream stay hot by fending off slumping Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Padres minors: Kash Mayfield (hamstring) scratched, Yimy Tovar powers Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b5e56b2084836bebe721080d21892b00fe7dff0fa933c73d6ce9643c02a9de86"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-065-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-065-02",
          "signal_id": "OTR-20260802-065-02",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-f9108c11ec4538cd9932",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
          "title": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
          "source_label": "Daily Dodge",
          "publisher": "Daily Dodge",
          "url": "https://dailydodge.com/fema-sba-assistance-deadline-nears-for-wisconsin-april-storm-survivors/",
          "source_urls": [
            "https://dailydodge.com/fema-sba-assistance-deadline-nears-for-wisconsin-april-storm-survivors/"
          ],
          "source_domain": "dailydodge.com",
          "source_independence_group": "dailydodge.com",
          "published_at": "2026-08-01T13:40:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Extreme Weather, Meteorology & Natural Disasters mandate: Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
          "inference": "OTR routes the reported event to Extreme Weather, Meteorology & Natural Disasters; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "storm"
            ],
            "matched_strong_anchors": [
              "storm"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 466,
            "claim_terms": [
              "fema",
              "assistance",
              "deadline",
              "nears",
              "wisconsin",
              "april",
              "storm",
              "survivors"
            ],
            "supported_claim_terms": [
              "fema",
              "assistance",
              "deadline",
              "wisconsin",
              "april",
              "storm",
              "survivors"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://dailydodge.com/fema-sba-assistance-deadline-nears-for-wisconsin-april-storm-survivors/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:40:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7b11aa437119a8ae7e6b9385ea4c45724b640159475aebb0e5bf12ed9e4a15c8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "storm",
                "flood",
                "disaster"
              ],
              "matched_strong_anchors": [
                "storm",
                "flood"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQZUFEeHF2eVZHMUQwSHJIZDJDbDZYamJlNWZqQjB6QVpvYWN3UDlkLWYtZm4xajMtQTYyUFg4QVMxZTNTYXBfS1hQRmxqQ3p6U2U3MHdNcjNUc3E4bEcybWhuTWlEdDBMM2hzYlVrclR4bmhDRktHcXpIekp5bmlXaHE4WTJoZWMwb0VMQXZFODU0dDU3UDZoTUJB?oc=5",
            "rss_title": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
            "rss_publisher": "Daily Dodge",
            "rss_published_at": "2026-08-01T13:40:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2de98293871f4ffee6aeb8e347da6ad546782e0d50248d2a622c43557b2a9e70",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "fema",
                "sba",
                "assistance",
                "deadline",
                "nears",
                "for",
                "wisconsin",
                "april",
                "storm",
                "survivors",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "dodge"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 240.1873,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: fema, sba, survivors, nears, wisconsin"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Angel Reese, Dream stay hot by fending off slumping Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Padres minors: Kash Mayfield (hamstring) scratched, Yimy Tovar powers Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 96.731,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3930022b8bf3bd1b3746f1655126317b223f2cfb35a9257979f3caf25437b9ef"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-065-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-065-03",
          "signal_id": "OTR-20260802-065-03",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-d1e28dd476b824fbb424",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
          "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
          "source_label": "Arizona Daily Sun",
          "publisher": "Arizona Daily Sun",
          "url": "https://azdailysun.com/news/local/environment/pocket-fire-closure-area-shrinks-coconino-county-confirms-low-flood-risk-for-oak-creek-canyon/article_69e1f7ef-c1b4-42e0-8cdb-54dacb660a2b.amp.html",
          "source_urls": [
            "https://azdailysun.com/news/local/environment/pocket-fire-closure-area-shrinks-coconino-county-confirms-low-flood-risk-for-oak-creek-canyon/article_69e1f7ef-c1b4-42e0-8cdb-54dacb660a2b.amp.html"
          ],
          "source_domain": "azdailysun.com",
          "source_independence_group": "azdailysun.com",
          "published_at": "2026-08-01T13:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Extreme Weather, Meteorology & Natural Disasters mandate: Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
          "inference": "OTR routes the reported event to Extreme Weather, Meteorology & Natural Disasters; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "flood"
            ],
            "matched_strong_anchors": [
              "flood"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 422,
            "claim_terms": [
              "pocket",
              "fire",
              "closure",
              "area",
              "shrinks",
              "coconino",
              "county",
              "confirms",
              "flood",
              "risk",
              "creek",
              "canyon",
              "properties"
            ],
            "supported_claim_terms": [
              "pocket",
              "fire",
              "closure",
              "area",
              "coconino",
              "county",
              "flood",
              "risk",
              "creek",
              "canyon",
              "properties"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.846,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://azdailysun.com/news/local/environment/pocket-fire-closure-area-shrinks-coconino-county-confirms-low-flood-risk-for-oak-creek-canyon/article_69e1f7ef-c1b4-42e0-8cdb-54dacb660a2b.amp.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "92b9bded239870e09b22e2c7f43e419c82cb6f22dc9a0ec4dd7a9e6087d309bc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "storm",
                "flood"
              ],
              "matched_strong_anchors": [
                "storm",
                "flood"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingJBVV95cUxPazlsaVlhekRSRGtzQ2wxcDI3V3ZTM0N5UlBuRmtPOTJ1SHdja1VyNXladDFZb0NDaE1KbFJjb3gzdTZtaFcyNFNheGhyUHRqdzVUYzJ4QTdIUmNLQUhZRDBuQTlzYzUwdjl3dmtkUVJmTlI0Ym05cEtuRnR4bHctbjZrQW5jU0NqcGdaMGpHSnRKVnNzeks2V1dMSFNXdVlwS1JFWGxFRTBHa2tOWUVvQ0UyZ2NfUmNyOTMxV1NQNXFRQVVaSDdHa0tfUmhtNUdITXFFLW95ckc4S1FyS2I5aXUwa1pfcmJ0WlN6UDlySHVGRmVVM2FFbW5BV1k0YzRFUmwwYTAxeVo4dm9QanNfZGgzOTlUWVZESHdheHpB?oc=5",
            "rss_title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
            "rss_publisher": "Arizona Daily Sun",
            "rss_published_at": "2026-08-01T13:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5bdcc36d0c1aade2d9219d8135cb8e97bcdd61ea0c7d0b94f03cadf365c013a3",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "pocket",
                "fire",
                "closure",
                "area",
                "shrinks",
                "coconino",
                "county",
                "confirms",
                "low",
                "flood",
                "risk",
                "for",
                "oak",
                "creek",
                "canyon",
                "properties",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "arizona",
                "sun"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 310.7754,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: canyon, coconino, creek, oak, pocket"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 117.7122,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, flood, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 110.4936,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, flood, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Strong winds fuel a major wildfire burning in a seaside area on the Greek mainland",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 97.1463,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: disasters, meteorology, area, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Magnitude 4.5 earthquake injures at least 2 dozen people in Italy, causes buildings to collapse",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 90.2244,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4b546e42fcbba27ecd52184efa34449a64896c6c15913834f9016fdffec2a197"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-065-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-065-04",
          "signal_id": "OTR-20260802-065-04",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-f49502a4292dad5c387d",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Angel Reese, Dream stay hot by fending off slumping Storm",
          "title": "Angel Reese, Dream stay hot by fending off slumping Storm",
          "source_label": "Field Level Media",
          "publisher": "Field Level Media",
          "url": "https://fieldlevelmedia.com/news/angel-reese-dream-stay-hot-by-fending-off-slumping-storm/",
          "source_urls": [
            "https://fieldlevelmedia.com/news/angel-reese-dream-stay-hot-by-fending-off-slumping-storm/"
          ],
          "source_domain": "fieldlevelmedia.com",
          "source_independence_group": "fieldlevelmedia.com",
          "published_at": "2026-08-01T02:14:03.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Extreme Weather, Meteorology & Natural Disasters mandate: Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Angel Reese, Dream stay hot by fending off slumping Storm",
          "inference": "OTR routes the reported event to Extreme Weather, Meteorology & Natural Disasters; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "storm"
            ],
            "matched_strong_anchors": [
              "storm"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 538,
            "claim_terms": [
              "angel",
              "reese",
              "dream",
              "stay",
              "fending",
              "slumping",
              "storm"
            ],
            "supported_claim_terms": [
              "angel",
              "reese",
              "dream",
              "stay",
              "storm"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://fieldlevelmedia.com/news/angel-reese-dream-stay-hot-by-fending-off-slumping-storm/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:14:03.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b93f04947f92b468d3662aa42271ad23aef0b1001c9022964dac4138198c72e4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "storm"
              ],
              "matched_strong_anchors": [
                "storm"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxQbnJaQmZYZUNMdVBaTW9lYTdURWFZblFBTkRmX1BtVTd2MmNVemhual83c2tNb2dOSW5qQnVxeGtRa2NjTWR6dmxpUlpvanNISFRSRlBWSS1ERF8xOWJtekI3b2tER3Eyd2hUb3h1MU9DcEZ0MGVvdTBGb203VXZSQVoxRWVHVDZFcUxjNUhVcFFhLWdU?oc=5",
            "rss_title": "Angel Reese, Dream stay hot by fending off slumping Storm",
            "rss_publisher": "Field Level Media",
            "rss_published_at": "2026-08-01T13:25:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e8e5b893210d47f18b5205dd0d96182647b0bb1004251af9b7f1f7de53db69ac",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "angel",
                "reese",
                "dream",
                "stay",
                "hot",
                "fending",
                "off",
                "slumping",
                "storm",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "field",
                "level",
                "media"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Angel Reese, Dream stay hot by fending off slumping Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 234.8744,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: angel, fending, reese, slumping, dream"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Padres minors: Kash Mayfield (hamstring) scratched, Yimy Tovar powers Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 96.731,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "404685361d51c66623f2ad00c41a0eb7fa16f368dea62a8b952c2782b29addae"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-065-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-065-05",
          "signal_id": "OTR-20260802-065-05",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-578791cd4f66621afb66",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "At least 21 injured as earthquake hits near Naples in seismic swarm",
          "title": "At least 21 injured as earthquake hits near Naples in seismic swarm",
          "source_label": "The Guardian",
          "publisher": "The Guardian",
          "url": "https://www.theguardian.com/world/2026/aug/01/scores-injured-as-earthquake-hits-near-naples-in-seismic-swarm",
          "source_urls": [
            "https://www.theguardian.com/world/2026/aug/01/scores-injured-as-earthquake-hits-near-naples-in-seismic-swarm"
          ],
          "source_domain": "theguardian.com",
          "source_independence_group": "theguardian.com",
          "published_at": "2026-08-01T13:49:15.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Extreme Weather, Meteorology & Natural Disasters mandate: Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: At least 21 injured as earthquake hits near Naples in seismic swarm",
          "inference": "OTR routes the reported event to Extreme Weather, Meteorology & Natural Disasters; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "earthquake"
            ],
            "matched_strong_anchors": [
              "earthquake"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 512,
            "claim_terms": [
              "least",
              "injured",
              "earthquake",
              "hits",
              "near",
              "naples",
              "seismic",
              "swarm"
            ],
            "supported_claim_terms": [
              "least",
              "injured",
              "earthquake",
              "hits",
              "near",
              "naples",
              "seismic",
              "swarm"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.theguardian.com/world/2026/aug/01/scores-injured-as-earthquake-hits-near-naples-in-seismic-swarm",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:49:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "27c5583cb70973368a50845247ecc611d6636ab5f0da11b54d470dfdfe599719",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "earthquake"
              ],
              "matched_strong_anchors": [
                "earthquake"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxQQmJZQW51SnNLVEVRZ1NReUlPWjR1RHBLdlVzMHdSeXZpOWJLcDl3c3hmaTlSTzdvaUt5Y21qd1FwNGM2TEhNWEVjRzdyT2JHbGFib1YtWk9HdmQtMVprUXU5R2MwRW5yX0lNTWpKRHdaaTNpSDNzTks3OS1hT3BiOGVNMnYxQjdIbkctQkZBTU1uTEo1U01WTHlDdnBMS2V3X3A0R0dnejBtZmRV?oc=5",
            "rss_title": "At least 21 injured as earthquake hits near Naples in seismic swarm",
            "rss_publisher": "The Guardian",
            "rss_published_at": "2026-08-01T13:20:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "696ba764eb3fb94449a781d2557feb5882482741ee48640a27801535bfadd831",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "least",
                "injured",
                "earthquake",
                "hits",
                "near",
                "naples",
                "seismic",
                "swarm",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "the",
                "guardian"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "At least 21 injured as earthquake hits near Naples in seismic swarm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 215.7619,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: naples, seismic, swarm, earthquake, injured"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Magnitude 4.5 earthquake injures at least 2 dozen people in Italy, causes buildings to collapse",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 125.5799,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, earthquake, disasters, least, meteorology"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 104.9461,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: injured, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 102.9844,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 102.9844,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "30bf00c34205174b08b1237094651843503abfbda581d1dd2b70b91fda9df34c"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-065-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-065-06",
          "signal_id": "OTR-20260802-065-06",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-b838ef4f059cc4756a92",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Magnitude 4.5 earthquake injures at least 2 dozen people in Italy, causes buildings to collapse",
          "title": "Magnitude 4.5 earthquake injures at least 2 dozen people in Italy, causes buildings to collapse",
          "source_label": "FOX Weather",
          "publisher": "FOX Weather",
          "url": "https://www.foxweather.com/extreme-weather/magnitude-4-5-earthquake-italy-injuries-buildings-collapse",
          "source_urls": [
            "https://www.foxweather.com/extreme-weather/magnitude-4-5-earthquake-italy-injuries-buildings-collapse"
          ],
          "source_domain": "foxweather.com",
          "source_independence_group": "foxweather.com",
          "published_at": "2026-08-01T13:31:19.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Extreme Weather, Meteorology & Natural Disasters mandate: Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Magnitude 4.5 earthquake injures at least 2 dozen people in Italy, causes buildings to collapse",
          "inference": "OTR routes the reported event to Extreme Weather, Meteorology & Natural Disasters; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "weather",
              "earthquake"
            ],
            "matched_strong_anchors": [
              "earthquake"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 286,
            "claim_terms": [
              "magnitude",
              "earthquake",
              "injures",
              "least",
              "dozen",
              "people",
              "italy",
              "causes",
              "buildings",
              "collapse"
            ],
            "supported_claim_terms": [
              "magnitude",
              "earthquake",
              "injures",
              "least",
              "dozen",
              "people",
              "italy",
              "causes",
              "buildings",
              "collapse"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.foxweather.com/extreme-weather/magnitude-4-5-earthquake-italy-injuries-buildings-collapse",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:31:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "24a5caaf5e79ab155f65f86f28b91358cecff15abcde5c1661abb073283b5ef2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "weather",
                "earthquake"
              ],
              "matched_strong_anchors": [
                "earthquake"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxOMXVYVWFzSHlOUXVkdzMyOW5UZkM3MWxsMWQ3dVRrd2l6a2lkU3kxZDcxRU5aY0dQeFpEYTZKU1lWbnZRZWRvUVE2Y3RPWndfWVdWdEtzc0ItcVBKeS1YQndxTjNobFU4ZFp2U241VXM1V2dzdENPa2FtRGtxWjQtWHlKaExYLVZLS1dSeGZob1RFSGZDcEo5NjI5OWlWUWNsckI00gGoAUFVX3lxTE8xYjV0UFZ4cU1wS2FGeG5YRlEyaXdtOGJsWmIzeTlhWkc0bE5ZbWZtc3JwNVU0NHhMVUhaSzJJYWdkTW9vWlFNTnVIVk8xcVlobFlLYm9xaXpCZEtzaEtnTmVlNkZzYWNHVzR4Y3BBNkFFT09COE41LVRsTFZJRThPNHNKdkJRXzNUX0FWd0FOUmRObTlBMTc4TjNIVzhzOGFWSHhTc05JSg?oc=5",
            "rss_title": "Magnitude 4.5 earthquake injures at least 2 dozen people in Italy, causes buildings to collapse",
            "rss_publisher": "FOX Weather",
            "rss_published_at": "2026-08-01T13:02:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "15216859c0505e9e34ffa0f6104a1623bd09f652c4ba4396b07177a262d36d1c",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "magnitude",
                "earthquake",
                "injures",
                "least",
                "dozen",
                "people",
                "italy",
                "causes",
                "buildings",
                "collapse",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "fox"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Magnitude 4.5 earthquake injures at least 2 dozen people in Italy, causes buildings to collapse",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 251.1177,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, dozen, injures, magnitude, causes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "At least 21 injured as earthquake hits near Naples in seismic swarm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 112.8199,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: earthquake, disasters, least, meteorology, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 96.731,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 96.731,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 83.7178,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: disasters, meteorology, weather, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "723905aff3c26fd382852710d1b728a3c4ad6ef2fdbbce0a6e77107075964a7f"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-065-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-065-07",
          "signal_id": "OTR-20260802-065-07",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-2c5db65bce969d912828",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
          "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
          "source_label": "ABC7 Chicago",
          "publisher": "ABC7 Chicago",
          "url": "https://abc7chicago.com/post/chicago-weather-today-heavy-rain-saturday-cook-dupage-kendall-will-counties-flash-flood-warning/19611352/",
          "source_urls": [
            "https://abc7chicago.com/post/chicago-weather-today-heavy-rain-saturday-cook-dupage-kendall-will-counties-flash-flood-warning/19611352/"
          ],
          "source_domain": "abc7chicago.com",
          "source_independence_group": "abc7chicago.com",
          "published_at": "2026-08-01T12:58:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Extreme Weather, Meteorology & Natural Disasters mandate: Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
          "inference": "OTR routes the reported event to Extreme Weather, Meteorology & Natural Disasters; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "weather",
              "flood"
            ],
            "matched_strong_anchors": [
              "flood"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 185,
            "claim_terms": [
              "chicago",
              "weather",
              "today",
              "heavy",
              "rain",
              "saturday",
              "cook",
              "dupage",
              "kendall",
              "will",
              "counties",
              "flash",
              "flood",
              "warning"
            ],
            "supported_claim_terms": [
              "chicago",
              "weather",
              "heavy",
              "rain",
              "saturday",
              "cook",
              "dupage",
              "kendall",
              "will",
              "counties",
              "flash",
              "flood",
              "warning"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.929,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://abc7chicago.com/post/chicago-weather-today-heavy-rain-saturday-cook-dupage-kendall-will-counties-flash-flood-warning/19611352/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:58:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4e9774f899d560c4001bcb0277c9905258ef31685967b0f2cf244a24732123fb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "weather",
                "flood"
              ],
              "matched_strong_anchors": [
                "flood"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxOQkZyM3JqMllxMDlPamNENVpfckJEdU1pZFVKUkpVS3ZmOWVKRHQtaUt4WjF5QTZyc2t3ZFNVREJmcnZqaG5ySkhHZWxzbFBkY0hhclVNclVITWt5YVlubWo1UU4xX29xQV9RX2Y0M2dPYXBIdG9sVUM2Ui10dlJpRFVDMmJrRVVXd3BRbXBNRHJHREpxSlBHMkp2VVVGYmRiRjFpTTQwM18zdXNMYVNHaElPSS10LVlDSGVCWmZJME5DS1BzbEpseWhmbEY3U1XSAdQBQVVfeXFMTjBJSW5jTEVHMHNtVUU3WnluYV9wVExYQVNwc3JRdWxQTk1ISmZzWUREaURvTXRHS1pKVkZtRHgxSnJtcUI4bEo1Q2RvSEtOcTVmN1RZd2p2R0NFZFV4YnJMZWRIaXBEZDlEc1NJMjI1OUczNTBFMUdQZk5WN0s2RjJ0emEwRS1KYlZLZFdrTWlVRWgxekNiR2dLS1ZHelRlQW5JN3pKUEtXdVIzcWlFSlgxR3Q4TXZ2dkRxM1VmbVlNaTFfdXRZVEo4azRkVHdPVjI4UEk?oc=5",
            "rss_title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
            "rss_publisher": "ABC7 Chicago",
            "rss_published_at": "2026-08-01T13:00:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3af8132a6d9f5b367899fa9c31078ced9583e07772b0d70688f2fe8dd1e5afbd",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "chicago",
                "weather",
                "today",
                "heavy",
                "rain",
                "saturday",
                "cook",
                "dupage",
                "kendall",
                "will",
                "counties",
                "flash",
                "flood",
                "warning",
                "extreme",
                "meteorology",
                "natural",
                "disasters",
                "abc7"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 297.4904,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, chicago, dupage, kendall, counties"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 110.4936,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, flood, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 97.4804,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: disasters, flood, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Magnitude 4.5 earthquake injures at least 2 dozen people in Italy, causes buildings to collapse",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 90.2244,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 83.7178,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: disasters, meteorology, weather, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6014e87e292d7105a87f0b4876c0da2406b593b86de28e443eb0b02d9dae54ef"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-065-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-065-08",
          "signal_id": "OTR-20260802-065-08",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-a7871d55af380fadc490",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Strong winds fuel a major wildfire burning in a seaside area on the Greek mainland",
          "title": "Strong winds fuel a major wildfire burning in a seaside area on the Greek mainland",
          "source_label": "The Lufkin Daily News",
          "publisher": "The Lufkin Daily News",
          "url": "https://lufkindailynews.com/ap_video/strong-winds-fuel-a-major-wildfire-burning-in-a-seaside-area-on-the-greek-mainland/video_5e9996d7-7900-57eb-8366-52d0adc73054.html",
          "source_urls": [
            "https://lufkindailynews.com/ap_video/strong-winds-fuel-a-major-wildfire-burning-in-a-seaside-area-on-the-greek-mainland/video_5e9996d7-7900-57eb-8366-52d0adc73054.html"
          ],
          "source_domain": "lufkindailynews.com",
          "source_independence_group": "lufkindailynews.com",
          "published_at": "2026-08-01T12:57:04.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Extreme Weather, Meteorology & Natural Disasters mandate: Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Strong winds fuel a major wildfire burning in a seaside area on the Greek mainland",
          "inference": "OTR routes the reported event to Extreme Weather, Meteorology & Natural Disasters; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "wildfire"
            ],
            "matched_strong_anchors": [
              "wildfire"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 401,
            "claim_terms": [
              "strong",
              "winds",
              "fuel",
              "major",
              "wildfire",
              "burning",
              "seaside",
              "area",
              "greek",
              "mainland"
            ],
            "supported_claim_terms": [
              "winds",
              "major",
              "wildfire",
              "burning",
              "seaside",
              "area",
              "greek",
              "mainland"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://lufkindailynews.com/ap_video/strong-winds-fuel-a-major-wildfire-burning-in-a-seaside-area-on-the-greek-mainland/video_5e9996d7-7900-57eb-8366-52d0adc73054.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:57:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1d6af55c6249922f7ad0ffc46fbda29f374f46fea4c49657b086c5916a39a32c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "weather",
                "wildfire"
              ],
              "matched_strong_anchors": [
                "wildfire"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi-wFBVV95cUxNNGNDS080TFRkY2Nad1VOYmhUaUJSMXQ3eEFXcE9DenpBcGl1dXBoZjV6d0FlUFl5dzFaTVhOa3I5ZnJ4TzR5ZjduNXZQRzdvQWp6Qi1RNlNzVzBXRXo4ODNlVkhnSnY5MWs2X0ZIdHlyeXpsSnpKcnhTWThvQkZuZkxHd2dULTRrdXpfc09vQzZVck5GcEcydV9wUVhTQkthV0JERlVOWEUzWGJhQnVSYk5weVVTTUZjNkFqQjlZU2x0eUhxRmF2OVRQMkY3ek1ZaWViM0xkb3p3MFJDVzB3Zk9yc3VGMEZGVERsUzFpTVpxV082Z3BvdnlrMA?oc=5",
            "rss_title": "Strong winds fuel a major wildfire burning in a seaside area on the Greek mainland",
            "rss_publisher": "The Lufkin Daily News",
            "rss_published_at": "2026-08-01T12:57:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f5031ae6cf27f2b1cec4d8bcdae3e4ac6e41b8efa6225b4478dcc5ab330615aa",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "strong",
                "winds",
                "fuel",
                "major",
                "wildfire",
                "burning",
                "seaside",
                "area",
                "the",
                "greek",
                "mainland",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "lufkin"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Strong winds fuel a major wildfire burning in a seaside area on the Greek mainland",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 249.2698,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: greek, mainland, seaside, wildfire, winds"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 103.3997,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: disasters, meteorology, area, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 102.9844,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 102.9844,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Magnitude 4.5 earthquake injures at least 2 dozen people in Italy, causes buildings to collapse",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 96.4778,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "53836f79d1fddfb7771e3986eb06c2944903fdece8937f0374e00ccbaf030c5f"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-065-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-065-09",
          "signal_id": "OTR-20260802-065-09",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-78ce00936d457db887f1",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
          "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
          "source_label": "Cincinnati Enquirer",
          "publisher": "Cincinnati Enquirer",
          "url": "https://www.cincinnati.com/story/weather/2026/08/01/weather-radar-cincinnati-today-storms-tornado-risk-forecast-maps/91132469007/",
          "source_urls": [
            "https://www.cincinnati.com/story/weather/2026/08/01/weather-radar-cincinnati-today-storms-tornado-risk-forecast-maps/91132469007/"
          ],
          "source_domain": "cincinnati.com",
          "source_independence_group": "cincinnati.com",
          "published_at": "2026-08-01T11:34:21.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Extreme Weather, Meteorology & Natural Disasters mandate: Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Cincinnati weather forecast shows tornado, flood risk as big events planned",
          "inference": "OTR routes the reported event to Extreme Weather, Meteorology & Natural Disasters; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "weather",
              "flood"
            ],
            "matched_strong_anchors": [
              "flood"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 701,
            "claim_terms": [
              "cincinnati",
              "weather",
              "forecast",
              "shows",
              "tornado",
              "flood",
              "risk",
              "events",
              "planned"
            ],
            "supported_claim_terms": [
              "cincinnati",
              "weather",
              "forecast",
              "shows",
              "tornado",
              "flood",
              "risk",
              "events",
              "planned"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.cincinnati.com/story/weather/2026/08/01/weather-radar-cincinnati-today-storms-tornado-risk-forecast-maps/91132469007/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:34:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cc5a0eff17992b111d17277d9e42e529e226628874ee30e37132d09588ff0a2a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "weather",
                "storm",
                "flood"
              ],
              "matched_strong_anchors": [
                "storm",
                "flood"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxPeU8yaklGRmJlcFRhUWdIeHFWSnNpckRRREY2REEtYmVSS2t6LUVWQVBJMVNjYVNVbFRXbkg4ZmNXZDZfYXI0ck8yelhlQWVTMDBTNHoySV9mN2QxaGt2ekVpM0JzaHd2RUFKSzVhcDd2c2g4WFA0Z0J2bUFYV3N5enpUWS1WVTdlQXotampuX2ZIalNjc3B2WGtobU40a3hIdTQ5cEZSdnpmeGZBWXZmY0pHckF1SVh6d1lvN3M3anpLbjc2bGpiRA?oc=5",
            "rss_title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
            "rss_publisher": "Cincinnati Enquirer",
            "rss_published_at": "2026-08-01T12:24:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "96fca06c1cccc9a3d04098ba227768fb162e208b82e9d8e1d4ae323dc21f562e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "cincinnati",
                "weather",
                "forecast",
                "shows",
                "tornado",
                "flood",
                "risk",
                "big",
                "events",
                "planned",
                "extreme",
                "meteorology",
                "natural",
                "disasters",
                "enquirer"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 226.2237,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: cincinnati, weather, tornado, disasters, flood"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 134.569,
                "why": [
                  "shared terms: big, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 110.4936,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, flood, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 104.699,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: disasters, flood, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Magnitude 4.5 earthquake injures at least 2 dozen people in Italy, causes buildings to collapse",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 90.2244,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a0fd69d5918cc1bf936c8d8a10886fee98836db675c837ba05369a7fb0ca6c03"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-065-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-065-10",
          "signal_id": "OTR-20260802-065-10",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-f2246ad1c45f1321a853",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Padres minors: Kash Mayfield (hamstring) scratched, Yimy Tovar powers Storm",
          "title": "Padres minors: Kash Mayfield (hamstring) scratched, Yimy Tovar powers Storm",
          "source_label": "San Diego Union-Tribune",
          "publisher": "San Diego Union-Tribune",
          "url": "https://www.sandiegouniontribune.com/2026/08/01/padres-minors-kash-mayfield-hamstring-scratched-yimy-tovar-powers-storm/",
          "source_urls": [
            "https://www.sandiegouniontribune.com/2026/08/01/padres-minors-kash-mayfield-hamstring-scratched-yimy-tovar-powers-storm/"
          ],
          "source_domain": "sandiegouniontribune.com",
          "source_independence_group": "sandiegouniontribune.com",
          "published_at": "2026-08-01T12:00:39.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Extreme Weather, Meteorology & Natural Disasters mandate: Tracks operational weather warnings, forecasts, storms, floods, droughts, wildfires, earthquakes, tsunamis, volcanoes, disaster response and verified impacts.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Padres minors: Kash Mayfield (hamstring) scratched, Yimy Tovar powers Storm",
          "inference": "OTR routes the reported event to Extreme Weather, Meteorology & Natural Disasters; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "storm"
            ],
            "matched_strong_anchors": [
              "storm"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 526,
            "claim_terms": [
              "padres",
              "minors",
              "kash",
              "mayfield",
              "hamstring",
              "scratched",
              "yimy",
              "tovar",
              "powers",
              "storm"
            ],
            "supported_claim_terms": [
              "padres",
              "kash",
              "mayfield",
              "hamstring",
              "yimy",
              "tovar",
              "storm"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.sandiegouniontribune.com/2026/08/01/padres-minors-kash-mayfield-hamstring-scratched-yimy-tovar-powers-storm/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:39.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "73fc5cfcd256adfde0e50b3595cd469ca3c6c775541576bcca8ac1a42713d7a7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "storm"
              ],
              "matched_strong_anchors": [
                "storm"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxOVHAwOVF4WFVZMEd2RGxGcHpfbnA2bTM2czY4eUFtMEJfNk03ZzAwcUF2ajkzZmpSSEo3UWpnZUdKdURscXNkZ0lEQm94ZGR2WTg3LXBRSGtkWFJ2SVdySmszcFJNbDZ2bGxtYUI2amd0RTZRU2F0aDgxNS1HcEswVTlDcGdMYWsxOFg4SVVzUVI3ODFrSnFvTlVYT0xZWjNIbDFVRzlwc3RQXzRzNkFmdXRJVGxjVGZqOEt0NQ?oc=5",
            "rss_title": "Padres minors: Kash Mayfield (hamstring) scratched, Yimy Tovar powers Storm",
            "rss_publisher": "San Diego Union-Tribune",
            "rss_published_at": "2026-08-01T12:01:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "51ec9b64a9f7ea573dd9f66cd1a9d9aecd28e9ec906db8594e6bdc94c76eee9c",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "padres",
                "minors",
                "kash",
                "mayfield",
                "hamstring",
                "scratched",
                "yimy",
                "tovar",
                "powers",
                "storm",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "san",
                "diego",
                "union",
                "tribune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Padres minors: Kash Mayfield (hamstring) scratched, Yimy Tovar powers Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 277.8537,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: hamstring, kash, mayfield, scratched, tovar"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Angel Reese, Dream stay hot by fending off slumping Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 98.1173,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 96.731,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d4c6db303e762c6df6616b4b69078cb38089d7426a15df378a23ac73d717dbaa"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-065-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "geopolitics-and-international-relations-conflict-analysis",
      "order": 66,
      "name": "Geopolitics & International Relations / Conflict Analysis",
      "status": "COMPLETE",
      "mandate": "Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
      "collection_query": "geopolitics international relations diplomacy sanctions alliance conflict analysis 2026",
      "google_current_day_queries": [
        "geopolitics international relations diplomacy sanctions alliance conflict analysis 2026",
        "(geopolitics OR diplomacy OR sanction OR treaty OR bilateral OR \"military alliance\" OR \"international relations\" OR \"armed conflict\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-066-01",
          "signal_id": "OTR-20260802-066-01",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-b1d99c45ea788430c41a",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Diplomacy, Deductions and a Turkish Detour",
          "title": "Diplomacy, Deductions and a Turkish Detour",
          "source_label": "southshorepress.com",
          "publisher": "southshorepress.com",
          "url": "https://www.southshorepress.com/opinion/diplomacy-deductions-and-a-turkish-detour-a01bb87e",
          "source_urls": [
            "https://www.southshorepress.com/opinion/diplomacy-deductions-and-a-turkish-detour-a01bb87e"
          ],
          "source_domain": "southshorepress.com",
          "source_independence_group": "southshorepress.com",
          "published_at": "2026-08-01T13:48:15.689Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Geopolitics & International Relations / Conflict Analysis mandate: Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Diplomacy, Deductions and a Turkish Detour",
          "inference": "OTR routes the reported event to Geopolitics & International Relations / Conflict Analysis; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "diplomacy"
            ],
            "matched_strong_anchors": [
              "diplomacy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 403,
            "claim_terms": [
              "diplomacy",
              "deductions",
              "turkish",
              "detour"
            ],
            "supported_claim_terms": [
              "diplomacy",
              "deductions",
              "turkish"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.southshorepress.com/opinion/diplomacy-deductions-and-a-turkish-detour-a01bb87e",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:48:15.689Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5eafa3f447a64219aaf86bcea8a9fe3c3ed444c4fa13f92fd1f74293fd73667e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "diplomacy"
              ],
              "matched_strong_anchors": [
                "diplomacy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNN0hwSEE0dDJlM0Z6Z0RpeTYydnRIN2NtYXYxTlhvYktXMWNpc2NPQzUxQkR5NHlFVGtiSENqck9ZVEh3SVExMG5UeGtVMlJkWFZkajF0SFlIdEpPV3dOQ2JKWUZDbWxnVlk0dVpFRkZUQmpiektyMDRJVUtNVHd1TFIxOVBwMWFQVXU4Z3dZRl9sOTlB?oc=5",
            "rss_title": "Diplomacy, Deductions and a Turkish Detour",
            "rss_publisher": "southshorepress.com",
            "rss_published_at": "2026-08-01T13:48:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "300e89099c0b8800ff90a40c6b623ce6832b75f67cb4d5cd71af93351c57ea22",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "diplomacy",
                "deductions",
                "and",
                "turkish",
                "detour",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "southshorepress",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Diplomacy, Deductions and a Turkish Detour",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 161.8285,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: deductions, detour, southshorepress, turkish, relations"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 90.2951,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 90.2951,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 87.8364,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 87.8364,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c33d4fb8e3383b7e7c0677d6f9407f1df712fe361e252ed86526142c3965027e"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-066-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-066-02",
          "signal_id": "OTR-20260802-066-02",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-62196478f6c0863dce06",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
          "title": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
          "source_label": "NDTV Profit",
          "publisher": "NDTV Profit",
          "url": "https://www.ndtvprofit.com/world/beyond-diplomacy-india-australia-find-new-momentum-through-education-technology-and-shared-growth-11852585",
          "source_urls": [
            "https://www.ndtvprofit.com/world/beyond-diplomacy-india-australia-find-new-momentum-through-education-technology-and-shared-growth-11852585"
          ],
          "source_domain": "ndtvprofit.com",
          "source_independence_group": "ndtvprofit.com",
          "published_at": "2026-08-01T11:58:10.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Geopolitics & International Relations / Conflict Analysis mandate: Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
          "inference": "OTR routes the reported event to Geopolitics & International Relations / Conflict Analysis; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "diplomacy"
            ],
            "matched_strong_anchors": [
              "diplomacy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 801,
            "claim_terms": [
              "beyond",
              "diplomacy",
              "india",
              "australia",
              "find",
              "momentum",
              "education",
              "technology",
              "shared",
              "growth"
            ],
            "supported_claim_terms": [
              "beyond",
              "diplomacy",
              "india",
              "australia",
              "find",
              "education",
              "technology",
              "shared",
              "growth"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.ndtvprofit.com/world/beyond-diplomacy-india-australia-find-new-momentum-through-education-technology-and-shared-growth-11852585",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:58:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cdb84c2a10c087bc402750ac81abc0345bfe9d7bbb36545a1b2d11c144860255",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "geopolitics",
                "diplomacy",
                "alliance",
                "bilateral"
              ],
              "matched_strong_anchors": [
                "geopolitics",
                "diplomacy",
                "bilateral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxQT0tVN0tUVklSYlYxM0twaUdZUlpDUlRvdG5QTENhMWtkRXduMGFrREk5WUhSNDlGTWRNSjNNT3A0Z2d1cWo3YnRXM01uUHJIX0NNUDU3dEtvN3pCUUVTS2NFMjJRQVZaLTAyS2ZSSWhITlZMcFR4VzhaLXh3MnpiX3BVaElsN2dkRVlTc2hZLW0ycmhENnRFeDl0WXdIcE9fR2RZM2dBQWFOeFMteXJmTFBYc0dMY1N2X3pqMU1PU3dhSi1sRkRDaGw3dWNyaVhCVmpPQ2dn0gHeAUFVX3lxTE9jQ0tfWjBkVE5kT0d3bWxmNC1abjVmaXdRUDdUa0F4Z3JYNG9zNXdhMV9EeGdRRmpsRjQ4clBNU1JTZGh2V0hUYWNGbGpfSUcxVVJIOVo0OW1WUk9oUGMtd3pzR0d3STBfSzQ2a1d4MkhVOFliaTRIbUI3TS1uMDhaSGFQN2pCcGh4U2NvYm9pMndrRi15bDFjRkdIay1qd2h4TV8tVjdER0poOWpiX25DcHhfeVZYSl9ZMVhtTklEZk9mV1J4U2FhcExvMy1RY1g1Y3JhWFh2dDBxa05Ldw?oc=5",
            "rss_title": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
            "rss_publisher": "NDTV Profit",
            "rss_published_at": "2026-08-01T11:58:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bc819299407202613f0090f80548d1f7833f33cbbdde276cdf772c0f6232955f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "beyond",
                "diplomacy",
                "india",
                "australia",
                "find",
                "new",
                "momentum",
                "education",
                "technology",
                "and",
                "shared",
                "growth",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "ndtv",
                "profit"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 220.3198,
                "why": [
                  "same event: War and conflict",
                  "same event: AI spending and earnings",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: find, momentum, relations, geopolitics, australia"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Diplomacy, Deductions and a Turkish Detour",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 90.2951,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 90.2951,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Stalin demands all-party meet, slams CM Vijay's 'unilateral' diplomacy in Cauvery row",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 90.2023,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 87.8364,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "96758fef1117f68093b950c776846398be937f1b874a8ddc510816edf3c049b8"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-066-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-066-03",
          "signal_id": "OTR-20260802-066-03",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-6b5b50af46a33f67fa59",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
          "title": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
          "source_label": "Middle East Monitor",
          "publisher": "Middle East Monitor",
          "url": "https://www.middleeastmonitor.com/20260801-the-long-shadow-of-1973-why-energy-memory-is-reshaping-global-diplomacy/",
          "source_urls": [
            "https://www.middleeastmonitor.com/20260801-the-long-shadow-of-1973-why-energy-memory-is-reshaping-global-diplomacy/"
          ],
          "source_domain": "middleeastmonitor.com",
          "source_independence_group": "middleeastmonitor.com",
          "published_at": "2026-08-01T11:45:58.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Geopolitics & International Relations / Conflict Analysis mandate: Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
          "inference": "OTR routes the reported event to Geopolitics & International Relations / Conflict Analysis; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "diplomacy"
            ],
            "matched_strong_anchors": [
              "diplomacy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1543,
            "claim_terms": [
              "long",
              "shadow",
              "1973",
              "energy",
              "memory",
              "reshaping",
              "global",
              "diplomacy"
            ],
            "supported_claim_terms": [
              "long",
              "1973",
              "energy",
              "memory",
              "reshaping",
              "global",
              "diplomacy"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.middleeastmonitor.com/20260801-the-long-shadow-of-1973-why-energy-memory-is-reshaping-global-diplomacy/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:45:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "64f2f0fb48894ddcd9d7f4d5a9a2686149e735e3d6c6e1e784b8db2ca1d1d4bc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "geopolitics",
                "diplomacy",
                "alliance",
                "treaty"
              ],
              "matched_strong_anchors": [
                "geopolitics",
                "diplomacy",
                "treaty"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxQZDBBLTYwRkxqQ2VXeVBWSnhFNDBoWEFtQTRzcDJ6cHdjWXhId0lrbnp3UTR0M3Q1V0hkd3VDVUVNOWpPTGJiQ2M0OWFrRXY4aTRYZGI1VDI0R0YwOWphSHNkMXhjQlNSUEk2LVA0RWxSSERUWXZYUnlsLWgyel9EM2QtLWF5dGlWelRfb0g0UHhtdDh0aDFvVTJtbzg5UFItNzY5NjNUTE5KczF6MFNRX3pkRVNxQdIBuwFBVV95cUxNWDdiVVJmVWx3SHh2VXhxaUFOVUxtSEt3di1DaG1oajVDMUUwUWRLd2w5bDkxdmVBN2xfa3J3UTdLUTkyd3F1ZUJGRGRMc3E2ZVRuWVdhdzJOQ2c5NXJtYXNzZFR1d2NhVUhEaGFURlpEdndDUHVPelpLNEVWc25sZ1Z3MG5INUozOThab01VbVl4Wi1xV3ZZQjViQ1NsaUlVdXZrZHktazZmZkpfUVpYSUgya3QtdnlGdjFB?oc=5",
            "rss_title": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
            "rss_publisher": "Middle East Monitor",
            "rss_published_at": "2026-08-01T11:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "642474633285a3de9030b61f2d4fd55bf8355ec390a052dc257fbb7dd38e016a",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "the",
                "long",
                "shadow",
                "why",
                "energy",
                "memory",
                "reshaping",
                "global",
                "diplomacy",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "middle",
                "east",
                "monitor"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 194.9458,
                "why": [
                  "same entity: Energy",
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: reshaping, relations, geopolitics, diplomacy, analysis"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 100.3433,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, the, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "To deepen diplomacy serving development, using tangible results as the measure of success.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 95.5013,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 95.5013,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 95.1321,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f53d1f089720a4f58b36d42975593c3c9ac27850e7581946199ae84d573cd3ac"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-066-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-066-04",
          "signal_id": "OTR-20260802-066-04",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-e9251a472738757db84f",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "To deepen diplomacy serving development, using tangible results as the measure of success.",
          "title": "To deepen diplomacy serving development, using tangible results as the measure of success.",
          "source_label": "Vietnam.vn",
          "publisher": "Vietnam.vn",
          "url": "https://www.vietnam.vn/en/dua-ngoai-giao-phuc-vu-phat-trien-di-vao-chieu-sau-lay-hieu-qua-thuc-chat-lam-thuoc-do",
          "source_urls": [
            "https://www.vietnam.vn/en/dua-ngoai-giao-phuc-vu-phat-trien-di-vao-chieu-sau-lay-hieu-qua-thuc-chat-lam-thuoc-do"
          ],
          "source_domain": "vietnam.vn",
          "source_independence_group": "vietnam.vn",
          "published_at": "2026-08-01T06:04:37.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Geopolitics & International Relations / Conflict Analysis mandate: Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: To deepen diplomacy serving development, using tangible results as the measure of success.",
          "inference": "OTR routes the reported event to Geopolitics & International Relations / Conflict Analysis; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "diplomacy"
            ],
            "matched_strong_anchors": [
              "diplomacy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1477,
            "claim_terms": [
              "deepen",
              "diplomacy",
              "serving",
              "development",
              "using",
              "tangible",
              "results",
              "measure",
              "success"
            ],
            "supported_claim_terms": [
              "deepen",
              "diplomacy",
              "development",
              "using",
              "tangible",
              "results",
              "measure",
              "success"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.vietnam.vn/en/dua-ngoai-giao-phuc-vu-phat-trien-di-vao-chieu-sau-lay-hieu-qua-thuc-chat-lam-thuoc-do",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:04:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9465665f57a359b14723bbd357ed302dc0847099469c45814a9fc643b4008c59",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "diplomacy",
                "treaty"
              ],
              "matched_strong_anchors": [
                "diplomacy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPV1laZHVGdDdnVHFCVWttQW5qS09pS0JSY0dabHRLU3RzandZR1RTU3ZHZng1UTExaDdURUhreFNuOUF0cUs0b3Jvam1TMHcxejhkcU05UHVZR2FLWDBpNHo3R1I5N2dHZC1mUl8xMm5wR2xFTlZTalQ4dHMtN0lYdU5HNUs5b3VoY3FjcE81dVBCY1VObU40WVRIYjVPcHF0WkQ3NF92X2o0ZWpDTzdWcFhn?oc=5",
            "rss_title": "To deepen diplomacy serving development, using tangible results as the measure of success.",
            "rss_publisher": "Vietnam.vn",
            "rss_published_at": "2026-08-01T10:53:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e1d528979e6c4c8ed986883451132e1272aa1049dcc6d22220c6246e4e34f29d",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "deepen",
                "diplomacy",
                "serving",
                "development",
                "tangible",
                "results",
                "the",
                "measure",
                "success",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "vietnam"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "To deepen diplomacy serving development, using tangible results as the measure of success.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 201.6566,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: serving, tangible, success, deepen, vietnam"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 176.6393,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: serving, tangible, deepen, vietnam, relations"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 100.3433,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, the, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 95.5013,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 95.1321,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fbf4041311ccc7516da5a31e72639c10a5e981e3bb1e297a417726ba9a440670"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-066-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-066-05",
          "signal_id": "OTR-20260802-066-05",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-f9322c39aced61810b23",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "From the Kurdish Question to the Geopolitics of the Levant",
          "title": "From the Kurdish Question to the Geopolitics of the Levant",
          "source_label": "OFCS.Report",
          "publisher": "OFCS.Report",
          "url": "https://www.ofcs.it/internazionale/from-the-kurdish-question-to-the-geopolitics-of-the-levant/",
          "source_urls": [
            "https://www.ofcs.it/internazionale/from-the-kurdish-question-to-the-geopolitics-of-the-levant/"
          ],
          "source_domain": "ofcs.it",
          "source_independence_group": "ofcs.it",
          "published_at": "2026-08-01T10:51:24.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Geopolitics & International Relations / Conflict Analysis mandate: Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: From the Kurdish Question to the Geopolitics of the Levant",
          "inference": "OTR routes the reported event to Geopolitics & International Relations / Conflict Analysis; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "geopolitics"
            ],
            "matched_strong_anchors": [
              "geopolitics"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 4379,
            "claim_terms": [
              "kurdish",
              "question",
              "geopolitics",
              "levant"
            ],
            "supported_claim_terms": [
              "kurdish",
              "question",
              "geopolitics",
              "levant"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.ofcs.it/internazionale/from-the-kurdish-question-to-the-geopolitics-of-the-levant/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:51:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8358f261a843bfd2627deaa81cb83b9a91f902917c374d3c572ccdb9cfe5d4e2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "geopolitics",
                "diplomacy",
                "alliance",
                "treaty",
                "conflict"
              ],
              "matched_strong_anchors": [
                "geopolitics",
                "treaty",
                "international relations"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxOd1QzR0tiRFppN2N3OERBSDh5TVNqTlpzX3VuZHdwYjJKTXd4TENleXZfV1pqdmVhdjYyb0hMSVBqWGpSOGFJUS1aQWpxaFpHaEhYbzEtQTFzaXZWcjE5MkRXdXNEZElBbXhpWk1BRnlEcl9qbFRWNWNGZFBrelR0Vkh6WlRITVB1RWJxMGw5ZnhuQTdpRk42RnZR?oc=5",
            "rss_title": "From the Kurdish Question to the Geopolitics of the Levant",
            "rss_publisher": "OFCS.Report",
            "rss_published_at": "2026-08-01T10:51:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "911cfd30cc0d83ac8a70452670a683273107598e9097122633550c2a63c937f6",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "the",
                "kurdish",
                "question",
                "geopolitics",
                "levant",
                "international",
                "relations",
                "conflict",
                "analysis",
                "ofcs"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 164.147,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, kurdish, levant, ofcs, relations"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 95.1321,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.032,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "To deepen diplomacy serving development, using tangible results as the measure of success.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.032,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.032,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e7cad0c18fff288c0ed272b133993a6b241a37513a36cce111ec049f9d5c3672"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-066-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-066-06",
          "signal_id": "OTR-20260802-066-06",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-3bd375870d24b76c1f4d",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
          "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
          "source_label": "Vietnam.vn",
          "publisher": "Vietnam.vn",
          "url": "https://www.vietnam.vn/en/tong-bi-thu-chu-tich-nuoc-dua-ngoai-giao-phuc-vu-phat-trien-di-vao-chieu-sau-lay-hieu-qua-thuc-chat-lam-thuoc-do",
          "source_urls": [
            "https://www.vietnam.vn/en/tong-bi-thu-chu-tich-nuoc-dua-ngoai-giao-phuc-vu-phat-trien-di-vao-chieu-sau-lay-hieu-qua-thuc-chat-lam-thuoc-do"
          ],
          "source_domain": "vietnam.vn",
          "source_independence_group": "vietnam.vn",
          "published_at": "2026-08-01T05:42:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Geopolitics & International Relations / Conflict Analysis mandate: Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
          "inference": "OTR routes the reported event to Geopolitics & International Relations / Conflict Analysis; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "diplomacy"
            ],
            "matched_strong_anchors": [
              "diplomacy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1544,
            "claim_terms": [
              "general",
              "secretary",
              "president",
              "deepen",
              "diplomacy",
              "serving",
              "development",
              "using",
              "tangible",
              "effectiveness",
              "measure"
            ],
            "supported_claim_terms": [
              "general",
              "secretary",
              "president",
              "deepen",
              "diplomacy",
              "development",
              "using",
              "tangible",
              "effectiveness",
              "measure"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.vietnam.vn/en/tong-bi-thu-chu-tich-nuoc-dua-ngoai-giao-phuc-vu-phat-trien-di-vao-chieu-sau-lay-hieu-qua-thuc-chat-lam-thuoc-do",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:42:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "015d3493920e4bee4177222e4398f6d86bab3c99b8813c8ecd51ce8f38fd5d2d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "diplomacy",
                "treaty"
              ],
              "matched_strong_anchors": [
                "diplomacy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxNNE1ISElCSEhNNUV5ZVJYXy1SVVFpWHlJOEZxdnVsR1pWZGI4V2h5aFpEMnhUc2FTYlQ2U0lzUUxyRTdIeENOQ2NFUTJmckhXaG52NDRGZnJlcjhOT1hQQUo0SmRqZHRwby1ZUkk3bTE2ZzVNRzI5VmtaakxiQ0s0WmNMMXFZRjRSNVEzczJGVVRVbzRSdTItVDRoQWpkU1Bza0RyTEdXVWVOd2dvakxZLW1iX21xcmpKcHVvZHlCSEJOQ1pmWmNqLXZKRzNsVDFjb2szSw?oc=5",
            "rss_title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
            "rss_publisher": "Vietnam.vn",
            "rss_published_at": "2026-08-01T10:14:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bd1e88ff56e1eea938d2be85f9cdcc24fdfbfb39e6470d59d551f025fde67812",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "general",
                "secretary",
                "and",
                "president",
                "deepen",
                "diplomacy",
                "serving",
                "development",
                "tangible",
                "effectiveness",
                "the",
                "measure",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "vietnam"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 236.9479,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: effectiveness, serving, tangible, secretary, president"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "To deepen diplomacy serving development, using tangible results as the measure of success.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 176.6393,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: serving, tangible, deepen, vietnam, relations"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 100.3433,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, the, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Diplomacy, Deductions and a Turkish Detour",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 96.5485,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 96.5485,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "feb3bb75d126e7c2bc3e5dc1ec72a48f53a3dc5beec8f11fb917d42188b63a7a"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-066-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-066-07",
          "signal_id": "OTR-20260802-066-07",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-e7b10550823ff9f701b1",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Egyptian, Ugandan FMs discuss bilateral ties, regional issues",
          "title": "Egyptian, Ugandan FMs discuss bilateral ties, regional issues",
          "source_label": "Egypt Independent",
          "publisher": "Egypt Independent",
          "url": "https://www.egyptindependent.com/egyptian-ugandan-fms-discuss-bilateral-ties-regional-issues/",
          "source_urls": [
            "https://www.egyptindependent.com/egyptian-ugandan-fms-discuss-bilateral-ties-regional-issues/"
          ],
          "source_domain": "egyptindependent.com",
          "source_independence_group": "egyptindependent.com",
          "published_at": "2026-08-01T09:27:06.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Geopolitics & International Relations / Conflict Analysis mandate: Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Egyptian, Ugandan FMs discuss bilateral ties, regional issues",
          "inference": "OTR routes the reported event to Geopolitics & International Relations / Conflict Analysis; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "bilateral"
            ],
            "matched_strong_anchors": [
              "bilateral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 330,
            "claim_terms": [
              "egyptian",
              "ugandan",
              "discuss",
              "bilateral",
              "ties",
              "regional",
              "issues"
            ],
            "supported_claim_terms": [
              "egyptian",
              "ugandan",
              "discuss",
              "bilateral",
              "ties",
              "regional",
              "issues"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.egyptindependent.com/egyptian-ugandan-fms-discuss-bilateral-ties-regional-issues/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:27:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a54f329a025c7ac874d0b245d24713b5ff112ed9b52f1480a2c08e9896aedd8b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "conflict",
                "bilateral"
              ],
              "matched_strong_anchors": [
                "bilateral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxOa0x0MkZjc1VsT0xIR2Y3MnBOLXlualIyc0hiaW9xWVhpYTA2UjNYd1RHVGR2OHBrMjNuUjAxOS1nV2pkYklqM1lwVU1rTC1xbWJIaEFybG4wVEU0aUVuV1VOUk82cDZCdXk3ekRrek5aN2F1Q0RoNDhiXzNveXVlZXhvbnQ3RldnTFR1azhPb1NBdkdLd2cweA?oc=5",
            "rss_title": "Egyptian, Ugandan FMs discuss bilateral ties, regional issues",
            "rss_publisher": "Egypt Independent",
            "rss_published_at": "2026-08-01T09:29:59.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a61e5ffa55dac83ddfbda193eaf942e0917d3da171abc1cf15f6edb6ab04a986",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "egyptian",
                "ugandan",
                "fms",
                "discuss",
                "bilateral",
                "ties",
                "regional",
                "issues",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "egypt",
                "independent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Egyptian, Ugandan FMs discuss bilateral ties, regional issues",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 205.828,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: fms, bilateral, ugandan, ties, discuss"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 87.8364,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 87.8364,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Diplomacy, Deductions and a Turkish Detour",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 74.6941,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 74.6941,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7d8f63a5e4d8be1f0a51483a2f92bdc88d54efe9e3f178a0aca531ff8d67ef73"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-066-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-066-08",
          "signal_id": "OTR-20260802-066-08",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-3f7dced8917a91ef7371",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A Treaty Pakistan Destroyed Long Before India Set It Aside | Opinion",
          "title": "A Treaty Pakistan Destroyed Long Before India Set It Aside | Opinion",
          "source_label": "Newsweek",
          "publisher": "Newsweek",
          "url": "https://www.newsweek.com/a-treaty-pakistan-destroyed-long-before-india-set-it-aside-opinion-12265420",
          "source_urls": [
            "https://www.newsweek.com/a-treaty-pakistan-destroyed-long-before-india-set-it-aside-opinion-12265420"
          ],
          "source_domain": "newsweek.com",
          "source_independence_group": "newsweek.com",
          "published_at": "2026-08-01T09:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Geopolitics & International Relations / Conflict Analysis mandate: Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: A Treaty Pakistan Destroyed Long Before India Set It Aside | Opinion",
          "inference": "OTR routes the reported event to Geopolitics & International Relations / Conflict Analysis; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "treaty"
            ],
            "matched_strong_anchors": [
              "treaty"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 696,
            "claim_terms": [
              "treaty",
              "pakistan",
              "destroyed",
              "long",
              "india",
              "aside",
              "opinion"
            ],
            "supported_claim_terms": [
              "treaty",
              "pakistan",
              "destroyed",
              "india"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.newsweek.com/a-treaty-pakistan-destroyed-long-before-india-set-it-aside-opinion-12265420",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c6e4ab4b671c4463d2a4cdaaaea679d8095026af1903ab3ad76c8092bee1ad4a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "treaty",
                "bilateral"
              ],
              "matched_strong_anchors": [
                "treaty",
                "bilateral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPWE1Hbk95NXQ3eW1wRkllNW95WWdNQl9jQkNSUHpFZEdKOU9fUnFNdWpUcnN0cHp6SjUxcHBjOXNHVmxvNVVCZlpBS19YY0RxTTFBR3ktTzJUeFZrcHNVMmpsSXpkeWhEVlJWWmlPNjJURlZFREVnaWlIN01WbkxJOHpuN3p5akJLS2IyQ3Azd1F0clR0Rk1XQzlucFRwTHJCV3c?oc=5",
            "rss_title": "A Treaty Pakistan Destroyed Long Before India Set It Aside | Opinion",
            "rss_publisher": "Newsweek",
            "rss_published_at": "2026-08-01T09:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "962f8da0b0fa3571ac9dd5e464b3f1c8012a02a72ef22e2483af66979476c3f2",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "treaty",
                "pakistan",
                "destroyed",
                "long",
                "india",
                "set",
                "aside",
                "opinion",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "newsweek"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A Treaty Pakistan Destroyed Long Before India Set It Aside | Opinion",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 200.7664,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: destroyed, newsweek, treaty, aside, opinion"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 87.8364,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 87.8364,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.9446,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.9068,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, long"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6136008f720fb26367caa2070acda906885788481bcf52904d9aa82bf86424c2"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-066-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-066-09",
          "signal_id": "OTR-20260802-066-09",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-2b59d235daaa147c679f",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Stalin demands all-party meet, slams CM Vijay's 'unilateral' diplomacy in Cauvery row",
          "title": "Stalin demands all-party meet, slams CM Vijay's 'unilateral' diplomacy in Cauvery row",
          "source_label": "The New Indian Express",
          "publisher": "The New Indian Express",
          "url": "https://www.newindianexpress.com/amp/story/states/tamil-nadu/2026/Aug/01/stalin-demands-all-party-meet-slams-cm-vijays-unilateral-diplomacy-in-cauvery-row",
          "source_urls": [
            "https://www.newindianexpress.com/amp/story/states/tamil-nadu/2026/Aug/01/stalin-demands-all-party-meet-slams-cm-vijays-unilateral-diplomacy-in-cauvery-row"
          ],
          "source_domain": "newindianexpress.com",
          "source_independence_group": "newindianexpress.com",
          "published_at": "2026-08-01T08:41:56.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Geopolitics & International Relations / Conflict Analysis mandate: Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Stalin demands all-party meet, slams CM Vijay's 'unilateral' diplomacy in Cauvery row",
          "inference": "OTR routes the reported event to Geopolitics & International Relations / Conflict Analysis; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "diplomacy"
            ],
            "matched_strong_anchors": [
              "diplomacy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 339,
            "claim_terms": [
              "stalin",
              "demands",
              "party",
              "meet",
              "slams",
              "vijay",
              "unilateral",
              "diplomacy",
              "cauvery"
            ],
            "supported_claim_terms": [
              "stalin",
              "demands",
              "party",
              "meet",
              "vijay",
              "cauvery"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.newindianexpress.com/amp/story/states/tamil-nadu/2026/Aug/01/stalin-demands-all-party-meet-slams-cm-vijays-unilateral-diplomacy-in-cauvery-row",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:41:56.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3fd9820a79bc4f1a7bf5f1b12f12354832102e0b3f760a1505569a7d3c9696f7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "diplomacy"
              ],
              "matched_strong_anchors": [
                "diplomacy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi6gFBVV95cUxPV3ZDZVNEeTRpTVloLVdvRWtXbUN6Ti1SODdnZ3ZWN2NRcGEwaF9wRnY3aGlsd0kxald3LUpPa25Zcm5Ec09Ja3Z2NlJERlBvNzEtVjVYNVU1QXkxVndFMktBbElEUk1qaWhfU2lyQl9IN1JGU1k2YTgxb2FfNC1wSFg4R1BwYmlDZ0ZxbXo1aXVvcTMzOXRzdFZ3ZEdCNEliWjFOYllsTTNaMTBDVmhCdHZzUXg2ajJtZU5uZ2t1bVZVUTkxWXlXRTlzQnlWdGdiWVk3REV2REh5eWpVRlNzRU5RTFA3VXBVd3fSAeoBQVVfeXFMT1d2Q2VTRHk0aU1ZaC1Xb0VrV21Dek4tUjg3Z2d2VjdjUXBhMGhfcEZ2N2hpbHdJMWpXdy1KT2tuWXJuRHNPSWt2djZSREZQbzcxLVY1WDVVNUF5MVZ3RTJLQWxJRFJNamloX1NpckJfSDdSRlNZNmE4MW9hXzQtcEhYOEdQcGJpQ2dGcW16NWl1b3EzMzl0c3RWd2RHQjRJYloxTmJZbE0zWjEwQ1ZoQnR2c1F4NmoybWVObmdrdW1WVVE5MVl5V0U5c0J5VnRnYllZN0RFdkRIeXlqVUZTc0VOUUxQN1VwVXd3?oc=5",
            "rss_title": "Stalin demands all-party meet, slams CM Vijay's 'unilateral' diplomacy in Cauvery row",
            "rss_publisher": "The New Indian Express",
            "rss_published_at": "2026-08-01T08:41:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "47bcfd7096fabec4d13d53a4dcce553d7a010f6c7c8c24e350490b7d18d46e3b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "stalin",
                "demands",
                "all",
                "party",
                "meet",
                "slams",
                "vijay",
                "unilateral",
                "diplomacy",
                "cauvery",
                "row",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "the",
                "new",
                "indian",
                "express"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Stalin demands all-party meet, slams CM Vijay's 'unilateral' diplomacy in Cauvery row",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 260.1251,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: cauvery, slams, stalin, unilateral, vijay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 100.3433,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, the, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 99.4946,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 95.5013,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "To deepen diplomacy serving development, using tangible results as the measure of success.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 95.5013,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e29f3f2fbe922854b97b2263e8683f2c4ca381ba4fa06c8488eb0aab87ef7cd8"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-066-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-066-10",
          "signal_id": "OTR-20260802-066-10",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-0a7eca720807ca95c5b0",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ceuta Crisis: Border Collapse & Geopolitics",
          "title": "Ceuta Crisis: Border Collapse & Geopolitics",
          "source_label": "The Times of Israel",
          "publisher": "The Times of Israel",
          "url": "https://blogs.timesofisrael.com/ceuta-crisis-border-collapse-geopolitics/",
          "source_urls": [
            "https://blogs.timesofisrael.com/ceuta-crisis-border-collapse-geopolitics/"
          ],
          "source_domain": "timesofisrael.com",
          "source_independence_group": "timesofisrael.com",
          "published_at": "2026-08-01T08:36:36.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Geopolitics & International Relations / Conflict Analysis mandate: Tracks state relations, diplomacy, sanctions, alliances, treaties, strategic competition, conflict pathways and source-backed changes in international power.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ceuta Crisis: Border Collapse & Geopolitics",
          "inference": "OTR routes the reported event to Geopolitics & International Relations / Conflict Analysis; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "geopolitics"
            ],
            "matched_strong_anchors": [
              "geopolitics"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1345,
            "claim_terms": [
              "ceuta",
              "crisis",
              "border",
              "collapse",
              "geopolitics"
            ],
            "supported_claim_terms": [
              "ceuta",
              "crisis",
              "border",
              "collapse",
              "geopolitics"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://blogs.timesofisrael.com/ceuta-crisis-border-collapse-geopolitics/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:36:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "04d7e6515f6431a0336bea0e1832376e98afde937b432a26e96af20f8b353a01",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "geopolitics",
                "sanction"
              ],
              "matched_strong_anchors": [
                "geopolitics",
                "sanction",
                "international relations"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTFBoWUE0eTVaOVp5bDNOS2F2V0FqcXJ5ZWpmQzBCd3RsRVFMZk9rdWozaGU3QmRUZmNiX084WlNBSlZwWDJZVnlkS0ZjSWJxZ0JJZzBhRk5JTnJpZXpxV0RzdklQOFB3OGRGMXk5RWhpZlNCUlBaNnR3UkVaQmdqdw?oc=5",
            "rss_title": "Ceuta Crisis: Border Collapse & Geopolitics",
            "rss_publisher": "The Times of Israel",
            "rss_published_at": "2026-08-01T08:36:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f825bb74e5a4453957017edcc55629dfe5447a424f2f26a7a9e0bea4158dc9dc",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "ceuta",
                "crisis",
                "border",
                "collapse",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "the",
                "times",
                "israel"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 158.5982,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, collapse, ceuta, relations, crisis"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 100.3433,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, the, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.032,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "To deepen diplomacy serving development, using tangible results as the measure of success.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.032,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.032,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3b47673e9b777537d4afd7f12874852e69d05ecd03952fb3d1f939ea1f597ac5"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-066-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "hydrogen-clean-fuels",
      "order": 67,
      "name": "Hydrogen / Clean Fuels",
      "status": "COMPLETE",
      "mandate": "Tracks low-carbon hydrogen, ammonia, sustainable aviation fuel, e-fuels, clean-fuel infrastructure, policy, costs, projects and verified demand.",
      "collection_query": "clean hydrogen ammonia sustainable aviation fuel e-fuel project policy 2026",
      "google_current_day_queries": [
        "clean hydrogen ammonia sustainable aviation fuel e-fuel project policy 2026",
        "(hydrogen OR \"clean fuel\" OR \"ammonia fuel\" OR \"sustainable aviation fuel\" OR e-fuel)"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 11,
      "rejected_candidate_count": 1,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-067-01",
          "signal_id": "OTR-20260802-067-01",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-edf3c6ceb96314047a92",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
          "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
          "source_label": "Bioengineer.org",
          "publisher": "Bioengineer.org",
          "url": "https://bioengineer.org/targeted-cooling-boosts-insulation-efficiency-in-liquid-hydrogen-tanks/",
          "source_urls": [
            "https://bioengineer.org/targeted-cooling-boosts-insulation-efficiency-in-liquid-hydrogen-tanks/"
          ],
          "source_domain": "bioengineer.org",
          "source_independence_group": "bioengineer.org",
          "published_at": "2026-08-01T12:48:12.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Hydrogen / Clean Fuels mandate: Tracks low-carbon hydrogen, ammonia, sustainable aviation fuel, e-fuels, clean-fuel infrastructure, policy, costs, projects and verified demand.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
          "inference": "OTR routes the reported event to Hydrogen / Clean Fuels; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hydrogen"
            ],
            "matched_strong_anchors": [
              "hydrogen"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1044,
            "claim_terms": [
              "targeted",
              "cooling",
              "boosts",
              "insulation",
              "efficiency",
              "liquid",
              "hydrogen",
              "tanks"
            ],
            "supported_claim_terms": [
              "targeted",
              "cooling",
              "insulation",
              "efficiency",
              "liquid",
              "hydrogen",
              "tanks"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://bioengineer.org/targeted-cooling-boosts-insulation-efficiency-in-liquid-hydrogen-tanks/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:48:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "83d4b1814feb2c8de5065b2fc10958a9a0b09b53429b885498166d3393a45ad9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen",
                "clean",
                "fuel",
                "aviation"
              ],
              "matched_strong_anchors": [
                "hydrogen",
                "e-fuel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxNVll0M3ZQNDA1VE0wNjhmUGVWVzVRVGFjclFpcjhzdjNQQktkU1JDdmdLNV9uZURGaldJQlppMUFkUmVuS015c2NWZDN6S3hjVlAxR1BFbWhNdWxRTkxfYUN3OU5iXzd3YzA0em11ZDM4Z0pTeHJOVF90dHptc1ZmejBsWUhtZGMybFBjSjVfbzNkNTlXY3BJblpFWQ?oc=5",
            "rss_title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
            "rss_publisher": "Bioengineer.org",
            "rss_published_at": "2026-08-01T11:52:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "80ed227c47a77fb3d41eccd1b223489a78798f8037ce5bad84baf1d43eb2d26b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "targeted",
                "cooling",
                "boosts",
                "insulation",
                "efficiency",
                "liquid",
                "hydrogen",
                "tanks",
                "clean",
                "fuels",
                "bioengineer",
                "org"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 193.2848,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, insulation, tanks, bioengineer, liquid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d81b0abe6d5b31533307f91343d2f03394989ced68e320b7da028fb1cce67e43"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-067-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-067-02",
          "signal_id": "OTR-20260802-067-02",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-820dca159d003808e643",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why is sustainable aviation fuel so scarce and expensive?",
          "title": "Why is sustainable aviation fuel so scarce and expensive?",
          "source_label": "Aerospace Global News",
          "publisher": "Aerospace Global News",
          "url": "https://aerospaceglobalnews.com/news/sustainable-aviation-fuel-scarce-expensive-why/",
          "source_urls": [
            "https://aerospaceglobalnews.com/news/sustainable-aviation-fuel-scarce-expensive-why/"
          ],
          "source_domain": "aerospaceglobalnews.com",
          "source_independence_group": "aerospaceglobalnews.com",
          "published_at": "2026-08-01T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Hydrogen / Clean Fuels mandate: Tracks low-carbon hydrogen, ammonia, sustainable aviation fuel, e-fuels, clean-fuel infrastructure, policy, costs, projects and verified demand.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Why is sustainable aviation fuel so scarce and expensive?",
          "inference": "OTR routes the reported event to Hydrogen / Clean Fuels; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "fuel",
              "sustainable",
              "aviation"
            ],
            "matched_strong_anchors": [
              "sustainable aviation fuel",
              "e-fuel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2105,
            "claim_terms": [
              "sustainable",
              "aviation",
              "fuel",
              "scarce",
              "expensive"
            ],
            "supported_claim_terms": [
              "sustainable",
              "aviation",
              "fuel",
              "scarce",
              "expensive"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://aerospaceglobalnews.com/news/sustainable-aviation-fuel-scarce-expensive-why/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5fcfb4dff2f6e773506b3c58770807e1403e73c2fe57a30360839cabee2711bf",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen",
                "clean",
                "fuel",
                "sustainable",
                "aviation"
              ],
              "matched_strong_anchors": [
                "hydrogen",
                "sustainable aviation fuel",
                "e-fuel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxOaC1Ya2RZNzQtN3RmZVFTRXNCQWF0ZkptTzJYaWxGS2tldFNmbVlONGJnSjVfQkFKTEV2RmJGaHN5cTB0bHhUSDhWZEtZamtWSERRWDJCdjFTN0FZTEdjSXNYdWZ2cDF3YTQ3MVNHQm0yVm9jb0V0cFZkQXg0WndCTnB5YXBzSGFTTjkxeA?oc=5",
            "rss_title": "Why is sustainable aviation fuel so scarce and expensive?",
            "rss_publisher": "Aerospace Global News",
            "rss_published_at": "2026-08-01T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7bd0800b99be50fdff23584bce949cd112adc137a34de7578ae1e0c2fecc1a4b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "why",
                "sustainable",
                "aviation",
                "fuel",
                "scarce",
                "and",
                "expensive",
                "hydrogen",
                "clean",
                "fuels",
                "aerospace",
                "global"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why is sustainable aviation fuel so scarce and expensive?",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 134.7726,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: scarce, fuels, hydrogen, sustainable, fuel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.524,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, fuel, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.6135,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f393c702899fc241ae41968754932e8450b3318cb4dcbe6a787f924bb1c12cf7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-067-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-067-03",
          "signal_id": "OTR-20260802-067-03",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-840e531678f9d2301db6",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
          "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
          "source_label": "wionews.com",
          "publisher": "wionews.com",
          "url": "https://www.wionews.com/trending/from-trash-to-fuel-scientists-turn-plastic-waste-into-hydrogen-fuel-using-a-new-technique-here-s-how-1785572844654",
          "source_urls": [
            "https://www.wionews.com/trending/from-trash-to-fuel-scientists-turn-plastic-waste-into-hydrogen-fuel-using-a-new-technique-here-s-how-1785572844654"
          ],
          "source_domain": "wionews.com",
          "source_independence_group": "wionews.com",
          "published_at": "2026-08-01T08:41:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Hydrogen / Clean Fuels mandate: Tracks low-carbon hydrogen, ammonia, sustainable aviation fuel, e-fuels, clean-fuel infrastructure, policy, costs, projects and verified demand.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
          "inference": "OTR routes the reported event to Hydrogen / Clean Fuels; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hydrogen",
              "fuel"
            ],
            "matched_strong_anchors": [
              "hydrogen",
              "e-fuel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 583,
            "claim_terms": [
              "trash",
              "energy",
              "scientists",
              "turn",
              "plastic",
              "waste",
              "hydrogen",
              "fuel",
              "using",
              "technique",
              "here"
            ],
            "supported_claim_terms": [
              "energy",
              "scientists",
              "turn",
              "plastic",
              "waste",
              "hydrogen",
              "fuel",
              "using",
              "here"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wionews.com/trending/from-trash-to-fuel-scientists-turn-plastic-waste-into-hydrogen-fuel-using-a-new-technique-here-s-how-1785572844654",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:41:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "943cca5d6d645a969db7d898004f9485c1f1df7731c951862d99f9ed15d99e02",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen",
                "clean",
                "fuel",
                "sustainable"
              ],
              "matched_strong_anchors": [
                "hydrogen",
                "e-fuel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4AFBVV95cUxPTUtkc0RxRXl2VW1pcmxFVXFicWpHWHNwd2ZEV3BRMVFTZ3RwVE5WQk1VMWVwT0RnY21Qc0dZTVAtNlZ3eEN5NTcwemIwYUF5dlpaLXdWTmxXdHhnQmpxZVBrOFlpdHh3ZVhSV2xHQVE5NTVWN1F4eVJ5RHlhV3JSektvY0xibThGaVNoRXBZWWdCMHpLcFJUSXVkRjZYeFJidU1Fdk1sVUZTbXpVMHhES1lBZk1WdDF0Qm5pY25mMmdlZW1fbWJWTGcyZU5TQjg0NDFvR1RIWEJCaVlkNjZweNIB5gFBVV95cUxQaHBhc2s5MGtCWHd0bEh2LUVKenUzSU9NYUREbjVDS2JjVTZWVF83dW9mTzFKWk5CZFNISFZ2blh1MzdPQ0t0QjRMS2dwYUFFRVpGLW1UWTNHUUI5SUhLNmNGLUpTN3dzbEI2ajQzR0RhS1JaNkc0Y0pvdkRBX0pBNEdHN0pVcGtaMUZXM0dybVNLTURmR3l2TXR6RVdoWG9UNTJfTDNKUEE0akFKNndic1VfWk5lS1dwdE5wY2s0c1RWX2VzS1VUWjI0Snd5SnJ3eDJFMTRxanM3Nlctck1tNVVzOE1ldw?oc=5",
            "rss_title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
            "rss_publisher": "wionews.com",
            "rss_published_at": "2026-08-01T08:41:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c0ac7e0e88e10110c61498cbdff4bbb0ff118cc63d0abb020c23822ae13ec2c8",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "trash",
                "energy",
                "scientists",
                "turn",
                "plastic",
                "waste",
                "hydrogen",
                "fuel",
                "new",
                "technique",
                "here",
                "how",
                "clean",
                "fuels",
                "wionews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 229.5948,
                "why": [
                  "same entity: Energy",
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, technique, trash, plastic, wionews"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A US natural hydrogen company deploys new computing for faster underground analysis",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.5596,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dc1eed4060d4adce64a421bb2a84886c1beb1c513227350f4dcc84b399ec2fa1"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-067-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-067-04",
          "signal_id": "OTR-20260802-067-04",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-8f185611bcb4649b944f",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
          "title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
          "source_label": "CleanTechnica",
          "publisher": "CleanTechnica",
          "url": "https://cleantechnica.com/2026/08/01/lower-saxony-hydrogen-trains-battery-exit/",
          "source_urls": [
            "https://cleantechnica.com/2026/08/01/lower-saxony-hydrogen-trains-battery-exit/"
          ],
          "source_domain": "cleantechnica.com",
          "source_independence_group": "cleantechnica.com",
          "published_at": "2026-08-01T06:20:01.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Hydrogen / Clean Fuels mandate: Tracks low-carbon hydrogen, ammonia, sustainable aviation fuel, e-fuels, clean-fuel infrastructure, policy, costs, projects and verified demand.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
          "inference": "OTR routes the reported event to Hydrogen / Clean Fuels; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hydrogen",
              "clean"
            ],
            "matched_strong_anchors": [
              "hydrogen"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1040,
            "claim_terms": [
              "lower",
              "saxony",
              "hydrogen",
              "trains",
              "battery",
              "exit",
              "strategy",
              "problem"
            ],
            "supported_claim_terms": [
              "lower",
              "saxony",
              "hydrogen",
              "trains",
              "battery",
              "exit",
              "strategy",
              "problem"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://cleantechnica.com/2026/08/01/lower-saxony-hydrogen-trains-battery-exit/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:20:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "77b010b450a46f8b51a5b05db371991af8f40eddd1ff46ac6c6759e8471e53a5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen",
                "clean",
                "fuel",
                "aviation"
              ],
              "matched_strong_anchors": [
                "hydrogen",
                "e-fuel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxOWVFRLWNyaGdXUy00ZlEwanEwX1l4U2ZUbldqN08zdWcwZGpkV1Bhc2tmNHdOeURtc3JlUl9vUTQtQzZGRXZQdWd0WUtJSHdIQk5hZWtJS0FMMnBVU1BnNGdVSXdwb2Qxd1pET2doMGc3Uk1uYjlwWi1pWU5HbmlkLWlxOUJqZw?oc=5",
            "rss_title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
            "rss_publisher": "CleanTechnica",
            "rss_published_at": "2026-08-01T06:20:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "33056373b33e32b8d07b87f374ca7a521b4b34c0a29a23ea2b42c563ade5d5e4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "lower",
                "saxony",
                "hydrogen",
                "trains",
                "are",
                "now",
                "battery",
                "exit",
                "strategy",
                "problem",
                "clean",
                "fuels",
                "cleantechnica"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 188.3862,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, cleantechnica, saxony, trains, fuels"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2ad2781a08694d21d5cd39cc9043d4070aaacce863b61102cd2ea54855aa41f4"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-067-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-067-05",
          "signal_id": "OTR-20260802-067-05",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-83b4f309cc481b377a2f",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
          "title": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
          "source_label": "Energetica India Magazine",
          "publisher": "Energetica India Magazine",
          "url": "https://www.energetica-india.net/news/himachal-pradesh-to-procure-1000-more-electric-buses-eyes-100-hydrogen-buses",
          "source_urls": [
            "https://www.energetica-india.net/news/himachal-pradesh-to-procure-1000-more-electric-buses-eyes-100-hydrogen-buses"
          ],
          "source_domain": "energetica-india.net",
          "source_independence_group": "energetica-india.net",
          "published_at": "2026-08-01T06:30:53.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Hydrogen / Clean Fuels mandate: Tracks low-carbon hydrogen, ammonia, sustainable aviation fuel, e-fuels, clean-fuel infrastructure, policy, costs, projects and verified demand.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
          "inference": "OTR routes the reported event to Hydrogen / Clean Fuels; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hydrogen"
            ],
            "matched_strong_anchors": [
              "hydrogen"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 115,
            "claim_terms": [
              "himachal",
              "pradesh",
              "procure",
              "electric",
              "buses",
              "eyes",
              "hydrogen"
            ],
            "supported_claim_terms": [
              "himachal",
              "pradesh",
              "procure",
              "electric",
              "buses",
              "hydrogen"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.energetica-india.net/news/himachal-pradesh-to-procure-1000-more-electric-buses-eyes-100-hydrogen-buses",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:30:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5dd8b3c6ccf3b7cc7c4b846064ea6410d733f8c68347f40d40c956692bf31167",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen"
              ],
              "matched_strong_anchors": [
                "hydrogen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxNNXd4V1JPcDRjOUZiekpJUXN3Y2kwaEhqZDdid1U1a0FvbTVHRFpURGRLNkE4d0dEb2xFa1RCZndDVTRIcV9mNkptczd1X05ycmduOElVZklEU2h2bVltaVpwRkJzbGRBWnAxREJwMnp2Qmw2N2VFcFhDVDkwZktYbE1WZGxuYUtHYm9vVXlZcEtYaFZsdTBFeGxaWV9wLUF2Z21BQm5JcG5EV1l4Z0lUMngwenY?oc=5",
            "rss_title": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
            "rss_publisher": "Energetica India Magazine",
            "rss_published_at": "2026-08-01T10:11:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8fb59b6e7c311aa4a41e758dfba59b96c7ecf7e0e7ec13b8338387fa609b06ac",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "himachal",
                "pradesh",
                "procure",
                "electric",
                "buses",
                "eyes",
                "hydrogen",
                "clean",
                "fuels",
                "energetica",
                "india",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 203.9544,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: buses, hydrogen, energetica, himachal, procure"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d12ef3f0d747cf107badabbe35dd64decfb10bbc537318fbb47f6e437ec10b75"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-067-05",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-067-06",
          "signal_id": "OTR-20260802-067-06",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-c9717cad82bf54cbaa47",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
          "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
          "source_label": "GreentechLead",
          "publisher": "GreentechLead",
          "url": "https://greentechlead.com/renewable-energy/air-products-cancels-9-bn-louisiana-blue-hydrogen-project-after-costs-double-and-key-customer-exits-54495",
          "source_urls": [
            "https://greentechlead.com/renewable-energy/air-products-cancels-9-bn-louisiana-blue-hydrogen-project-after-costs-double-and-key-customer-exits-54495"
          ],
          "source_domain": "greentechlead.com",
          "source_independence_group": "greentechlead.com",
          "published_at": "2026-08-01T03:56:12.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Hydrogen / Clean Fuels mandate: Tracks low-carbon hydrogen, ammonia, sustainable aviation fuel, e-fuels, clean-fuel infrastructure, policy, costs, projects and verified demand.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
          "inference": "OTR routes the reported event to Hydrogen / Clean Fuels; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hydrogen",
              "green"
            ],
            "matched_strong_anchors": [
              "hydrogen"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 893,
            "claim_terms": [
              "products",
              "cancels",
              "louisiana",
              "blue",
              "hydrogen",
              "project",
              "costs",
              "double",
              "customer",
              "exits"
            ],
            "supported_claim_terms": [
              "products",
              "cancels",
              "louisiana",
              "blue",
              "hydrogen",
              "project",
              "costs",
              "double",
              "customer",
              "exits"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://greentechlead.com/renewable-energy/air-products-cancels-9-bn-louisiana-blue-hydrogen-project-after-costs-double-and-key-customer-exits-54495",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T03:56:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b6992c155f3cd0549d271e29b814ac816579f18be9e06450e979bad851bcc916",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen",
                "clean",
                "fuel",
                "green",
                "ammonia",
                "sustainable"
              ],
              "matched_strong_anchors": [
                "hydrogen",
                "e-fuel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4gFBVV95cUxOZ3IzZDFFNExwSi1NOW1pVWxhWXUxeXNRVGM3Sjc1dXpQRWhaeDFHeXd0cTNiRXpxWkxNSndiZ0w2dmYtclBrcWtzTGJjQ19LQ0cycm95YTVzaWdPYlo3Vm10SklUYTZjYnlEdE9mMVd0WjgtSHlNbEdoVWZJcGtWTlNTM3RwbWxZWUtJaWxtaG9fbkZtaUxSdHFaS0JWRVNXZnctdFp2cWhhYThXYzh1N0lyS3NFQlBvdTBqUEgybnlwNVp0ek9JY3FES3BteVVkYXBydWRyQXpSNlNYZmlnSkNB?oc=5",
            "rss_title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
            "rss_publisher": "GreentechLead",
            "rss_published_at": "2026-08-01T03:56:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "db5e669eb0e9721357166de1100336ab1316708ad05b99d019389e0a39428f4a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "air",
                "products",
                "cancels",
                "louisiana",
                "blue",
                "hydrogen",
                "project",
                "costs",
                "double",
                "and",
                "key",
                "customer",
                "exits",
                "clean",
                "fuels",
                "greentechlead"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 223.5594,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, greentechlead, louisiana, cancels, double"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Air Products cancels a $9 billion Louisiana blue hydrogen project after costs double",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 181.9409,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, greentechlead, louisiana, cancels, double"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4173054822f656c47517de6c3616090b6b69bcd0ade3f995d36e57af47d2d89a"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-067-06",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-067-07",
          "signal_id": "OTR-20260802-067-07",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-c6fe9c0c560da32966dd",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Air Products cancels a $9 billion Louisiana blue hydrogen project after costs double",
          "title": "Air Products cancels a $9 billion Louisiana blue hydrogen project after costs double",
          "source_label": "GreentechLead",
          "publisher": "GreentechLead",
          "url": "https://greentechlead.com/renewable-energy/air-products-cancels-9-bn-louisiana-blue-hydrogen-project-after-costs-double-and-key-customer-exits-54495",
          "source_urls": [
            "https://greentechlead.com/renewable-energy/air-products-cancels-9-bn-louisiana-blue-hydrogen-project-after-costs-double-and-key-customer-exits-54495"
          ],
          "source_domain": "greentechlead.com",
          "source_independence_group": "greentechlead.com",
          "published_at": "2026-08-01T03:56:12.000Z",
          "retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
          "observed_at_sgt": "2026-08-01T23:25:00+08:00",
          "engine_fit": "Matches the canonical Hydrogen / Clean Fuels mandate: Tracks low-carbon hydrogen, ammonia, sustainable aviation fuel, e-fuels, clean-fuel infrastructure, policy, costs, projects and verified demand.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Air Products cancels a $9 billion Louisiana blue hydrogen project after costs double",
          "inference": "OTR routes the reported event to Hydrogen / Clean Fuels; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hydrogen",
              "green"
            ],
            "matched_strong_anchors": [
              "hydrogen"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 893,
            "claim_terms": [
              "products",
              "cancels",
              "billion",
              "louisiana",
              "blue",
              "hydrogen",
              "project",
              "costs",
              "double"
            ],
            "supported_claim_terms": [
              "products",
              "cancels",
              "billion",
              "louisiana",
              "blue",
              "hydrogen",
              "project",
              "costs",
              "double"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:25:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
            "final_url": "https://greentechlead.com/renewable-energy/air-products-cancels-9-bn-louisiana-blue-hydrogen-project-after-costs-double-and-key-customer-exits-54495",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T03:56:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b6992c155f3cd0549d271e29b814ac816579f18be9e06450e979bad851bcc916",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen",
                "clean",
                "fuel",
                "green",
                "ammonia",
                "sustainable"
              ],
              "matched_strong_anchors": [
                "hydrogen",
                "e-fuel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Air Products cancels a $9 billion Louisiana blue hydrogen project after costs double",
            "rss_publisher": "GreentechLead",
            "rss_published_at": "2026-08-01T03:56:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d1ec90f54d045a1c67b4decb15e0b405d62937455cb789aea036b1f82c13d177",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "air",
                "products",
                "cancels",
                "billion",
                "louisiana",
                "blue",
                "hydrogen",
                "project",
                "costs",
                "double",
                "clean",
                "fuels",
                "greentechlead"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Air Products cancels a $9 billion Louisiana blue hydrogen project after costs double",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 192.1505,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, greentechlead, louisiana, cancels, double"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 181.9409,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, greentechlead, louisiana, cancels, double"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.4818,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b09edbddf1949de7a15d927274cd7f84e88cebc26651cc24e29c008357d98051"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-067-07",
            "original_retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-067-08",
          "signal_id": "OTR-20260802-067-08",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-6294cf822be943a9c461",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A US natural hydrogen company deploys new computing for faster underground analysis",
          "title": "A US natural hydrogen company deploys new computing for faster underground analysis",
          "source_label": "Interesting Engineering",
          "publisher": "Interesting Engineering",
          "url": "https://interestingengineering.com/innovation/koloma-riva-natural-hydrogen-exploration-private-cloud",
          "source_urls": [
            "https://interestingengineering.com/innovation/koloma-riva-natural-hydrogen-exploration-private-cloud"
          ],
          "source_domain": "interestingengineering.com",
          "source_independence_group": "interestingengineering.com",
          "published_at": "2026-07-31T20:20:55.000Z",
          "retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
          "observed_at_sgt": "2026-08-01T23:25:00+08:00",
          "engine_fit": "Matches the canonical Hydrogen / Clean Fuels mandate: Tracks low-carbon hydrogen, ammonia, sustainable aviation fuel, e-fuels, clean-fuel infrastructure, policy, costs, projects and verified demand.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: A US natural hydrogen company deploys new computing for faster underground analysis",
          "inference": "OTR routes the reported event to Hydrogen / Clean Fuels; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "hydrogen"
            ],
            "matched_strong_anchors": [
              "hydrogen"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 601,
            "claim_terms": [
              "natural",
              "hydrogen",
              "company",
              "deploys",
              "computing",
              "faster",
              "underground",
              "analysis"
            ],
            "supported_claim_terms": [
              "natural",
              "hydrogen",
              "company",
              "deploys",
              "computing",
              "faster",
              "underground",
              "analysis"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:25:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
            "final_url": "https://interestingengineering.com/innovation/koloma-riva-natural-hydrogen-exploration-private-cloud",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T20:20:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "996d045bebef172b467c79f3307f29e7cc84fc9a222242eb94bb6c1576e268e0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen",
                "clean"
              ],
              "matched_strong_anchors": [
                "hydrogen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "A US natural hydrogen company deploys new computing for faster underground analysis",
            "rss_publisher": "Interesting Engineering",
            "rss_published_at": "2026-07-31T20:20:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c0701629c732069f9f4f2136faf4e3dfd074a71f85c1f8804aaf5625c0b16fb3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "natural",
                "hydrogen",
                "company",
                "deploys",
                "new",
                "computing",
                "for",
                "faster",
                "underground",
                "analysis",
                "clean",
                "fuels",
                "interesting",
                "engineering"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A US natural hydrogen company deploys new computing for faster underground analysis",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 178.1911,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, deploys, underground, fuels, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.5596,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.468,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.468,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.468,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e31bddcfe2e3b8b5ed8de7835e0e5490a6323d4fb2753451fa79cb73eb58d3a4"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-067-08",
            "original_retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "genomics-personalized-medicine",
      "order": 68,
      "name": "Genomics / Personalized Medicine",
      "status": "COMPLETE",
      "mandate": "Tracks genomics, genetic testing, sequencing, precision medicine, pharmacogenomics, gene-based diagnosis and source-backed movement into clinical care.",
      "collection_query": "genomics personalized medicine precision medicine sequencing genetic testing 2026",
      "google_current_day_queries": [
        "genomics personalized medicine precision medicine sequencing genetic testing 2026",
        "(genomics OR genome OR sequencing OR \"precision medicine\" OR \"personalized medicine\" OR \"genetic testing\" OR pharmacogenomics)"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-068-01",
          "signal_id": "OTR-20260802-068-01",
          "engine_id": "genomics-personalized-medicine",
          "engine_order": 68,
          "canonical_event_key": "EVENT-694caba7efacd000dbe1",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
          "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
          "source_label": "Oncodaily",
          "publisher": "Oncodaily",
          "url": "https://oncodaily.com/voices/gurdal-atsuren-556683",
          "source_urls": [
            "https://oncodaily.com/voices/gurdal-atsuren-556683"
          ],
          "source_domain": "oncodaily.com",
          "source_independence_group": "oncodaily.com",
          "published_at": "2026-08-01T12:46:02.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Genomics / Personalized Medicine mandate: Tracks genomics, genetic testing, sequencing, precision medicine, pharmacogenomics, gene-based diagnosis and source-backed movement into clinical care.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
          "inference": "OTR routes the reported event to Genomics / Personalized Medicine; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sequencing"
            ],
            "matched_strong_anchors": [
              "sequencing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 160,
            "claim_terms": [
              "gurdal",
              "atsuren",
              "natera",
              "expands",
              "world",
              "largest",
              "sequencing",
              "capacity"
            ],
            "supported_claim_terms": [
              "gurdal",
              "atsuren",
              "natera",
              "expands",
              "world",
              "largest",
              "sequencing",
              "capacity"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://oncodaily.com/voices/gurdal-atsuren-556683",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:46:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3eced20fd12f54ba4fdb2bcc86b5d28dfc0d75f048544fd5c63a7e90fc8c225b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sequencing"
              ],
              "matched_strong_anchors": [
                "sequencing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiX0FVX3lxTFB2Zk9xb3lPN1hudDdEb3pnNEdtRnZaY2p1THY5c283WmpSVUtmb3Qzb1pMZmZjamRQV0NsM29kZWphalgyQmozY0NQYmVPb0dQSUd0QU1qYVBZdm5BdjNF?oc=5",
            "rss_title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
            "rss_publisher": "Oncodaily",
            "rss_published_at": "2026-08-01T12:46:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b1484cc2ca7904499e2a26bdc63a6cb16b2934213a8727a3b42db3b1620ff970",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "gurdal",
                "atsuren",
                "natera",
                "expands",
                "the",
                "world",
                "largest",
                "dna",
                "sequencing",
                "capacity",
                "genomics",
                "personalized",
                "medicine",
                "oncodaily"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 198.858,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: atsuren, gurdal, natera, oncodaily, sequencing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Based Rollups Explained: Sequencing Without a Central Operator",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.5543,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: sequencing, personalized, genomics, medicine, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mysterious DNA: two unknown ancestors found in human genome",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.3571,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, dna, medicine, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.1574,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.7685,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b4a4f512a481b18f81a1f3f4578cd227ad66f1efcf008a3652965c7215a04f03"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-068-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-068-02",
          "signal_id": "OTR-20260802-068-02",
          "engine_id": "genomics-personalized-medicine",
          "engine_order": 68,
          "canonical_event_key": "EVENT-45b036d00067c587490d",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Making Oncology Pharmacogenomics Practical for Clinical Care",
          "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
          "source_label": "Inside Precision Medicine",
          "publisher": "Inside Precision Medicine",
          "url": "https://www.insideprecisionmedicine.com/sponsored/making-oncology-pharmacogenomics-practical-for-clinical-care/",
          "source_urls": [
            "https://www.insideprecisionmedicine.com/sponsored/making-oncology-pharmacogenomics-practical-for-clinical-care/"
          ],
          "source_domain": "insideprecisionmedicine.com",
          "source_independence_group": "insideprecisionmedicine.com",
          "published_at": "2026-08-01T10:31:33.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Genomics / Personalized Medicine mandate: Tracks genomics, genetic testing, sequencing, precision medicine, pharmacogenomics, gene-based diagnosis and source-backed movement into clinical care.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Making Oncology Pharmacogenomics Practical for Clinical Care",
          "inference": "OTR routes the reported event to Genomics / Personalized Medicine; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "precision",
              "medicine",
              "pharmacogenomics"
            ],
            "matched_strong_anchors": [
              "pharmacogenomics"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 786,
            "claim_terms": [
              "making",
              "oncology",
              "pharmacogenomics",
              "practical",
              "clinical",
              "care"
            ],
            "supported_claim_terms": [
              "making",
              "oncology",
              "pharmacogenomics",
              "practical",
              "clinical",
              "care"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.insideprecisionmedicine.com/sponsored/making-oncology-pharmacogenomics-practical-for-clinical-care/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:31:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d9cd1449e69d894521e895dc0909b9b59c163d6347e6587ba8f4aec6dd6c3710",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "precision",
                "medicine",
                "pharmacogenomics"
              ],
              "matched_strong_anchors": [
                "precision medicine",
                "pharmacogenomics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxPRk4wMDlRV1FURzZCRTR6SFUwT3M5UkZCR3BvckczNnE0TmhMbWRLbWVtaUdpNWVYeV9NT21CMmR5eGdZLUNzTE1pNWRBaFNhbDFqUGJoSTNwRE9ud3RGQlpOLS1yUVdFNGZVUTdSM192c3psc1U4TFI2OFBGX0oxYm45SjRIaEdjNEZPNGNoUzZNVTBXS2VCNWl6dXdUeGRtXzJPVzF6SjBQZ1l5cWE5SQ?oc=5",
            "rss_title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
            "rss_publisher": "Inside Precision Medicine",
            "rss_published_at": "2026-08-01T10:31:33.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fa4326b24128b4547c3aa7ab908f7d820c78363d86e6aecd26e18836dddb2f0a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "making",
                "oncology",
                "pharmacogenomics",
                "practical",
                "for",
                "clinical",
                "care",
                "genomics",
                "personalized",
                "medicine",
                "inside",
                "precision"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 156.8823,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, oncology, pharmacogenomics, personalized, genomics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.9802,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine, clinical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.5013,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mysterious DNA: two unknown ancestors found in human genome",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.5013,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Based Rollups Explained: Sequencing Without a Central Operator",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.5013,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4d72611a77d383c9de7faa2f34d76bfe5e37d897a8662ff15d44f7553178c328"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-068-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-068-03",
          "signal_id": "OTR-20260802-068-03",
          "engine_id": "genomics-personalized-medicine",
          "engine_order": 68,
          "canonical_event_key": "EVENT-c8b920e6c30590974554",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mysterious DNA: two unknown ancestors found in human genome",
          "title": "Mysterious DNA: two unknown ancestors found in human genome",
          "source_label": "Euronews.com",
          "publisher": "Euronews.com",
          "url": "https://www.euronews.com/health/2026/08/01/mysterious-dna-two-unknown-ancestors-found-in-human-genome",
          "source_urls": [
            "https://www.euronews.com/health/2026/08/01/mysterious-dna-two-unknown-ancestors-found-in-human-genome"
          ],
          "source_domain": "euronews.com",
          "source_independence_group": "euronews.com",
          "published_at": "2026-08-01T06:05:07.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Genomics / Personalized Medicine mandate: Tracks genomics, genetic testing, sequencing, precision medicine, pharmacogenomics, gene-based diagnosis and source-backed movement into clinical care.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Mysterious DNA: two unknown ancestors found in human genome",
          "inference": "OTR routes the reported event to Genomics / Personalized Medicine; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "genome"
            ],
            "matched_strong_anchors": [
              "genome"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1435,
            "claim_terms": [
              "mysterious",
              "unknown",
              "ancestors",
              "found",
              "human",
              "genome"
            ],
            "supported_claim_terms": [
              "mysterious",
              "unknown",
              "ancestors",
              "found",
              "human",
              "genome"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.euronews.com/health/2026/08/01/mysterious-dna-two-unknown-ancestors-found-in-human-genome",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:05:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c4a3e1f165462bf9a8e846bf61d4383a205024bb00100aca75af14aabaee0c3f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "genomics",
                "genome",
                "sequencing"
              ],
              "matched_strong_anchors": [
                "genomics",
                "genome"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxPRnhDSlVIN0JDMnJacWNRV25jLU1ORHh0Y2RiaFcwc05PS0QzVGJPYTRsTDlGOUYtaVQ0OVF1YVh0NS00T053MWJzU3FKN09TSUNBWXZ6anNBcHZUeFlZa3VpVExrejh3V3RWdHJhYkp6VUdYVFVFUjBwNnpUYnAtQk9BTzV5blozZDBjQnV3Z2ZHcFRWbGNodGdoMHRJeGNKX3BF?oc=5",
            "rss_title": "Mysterious DNA: two unknown ancestors found in human genome",
            "rss_publisher": "Euronews.com",
            "rss_published_at": "2026-08-01T06:05:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1bfe4afe26da2d74da884696b007e7e642581abf615c99ad486ce83a0cdf425a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mysterious",
                "dna",
                "two",
                "unknown",
                "ancestors",
                "found",
                "human",
                "genome",
                "genomics",
                "personalized",
                "medicine",
                "euronews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mysterious DNA: two unknown ancestors found in human genome",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 175.3608,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: ancestors, euronews, mysterious, genome, personalized"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.8546,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: genome, personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.1037,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, dna, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.904,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Based Rollups Explained: Sequencing Without a Central Operator",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.5151,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2c6a51ba059eb11f96fc77e304319438517d43ae4b995d02b17f75077d109d8b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-068-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-068-04",
          "signal_id": "OTR-20260802-068-04",
          "engine_id": "genomics-personalized-medicine",
          "engine_order": 68,
          "canonical_event_key": "EVENT-b25385720e09532dab50",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
          "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
          "source_label": "Clinical Lab Products",
          "publisher": "Clinical Lab Products",
          "url": "https://clpmag.com/disease-states/cancer/leukemia/nabsys-indiana-university-electronic-genome-mapping-blood-cancers/",
          "source_urls": [
            "https://clpmag.com/disease-states/cancer/leukemia/nabsys-indiana-university-electronic-genome-mapping-blood-cancers/"
          ],
          "source_domain": "clpmag.com",
          "source_independence_group": "clpmag.com",
          "published_at": "2026-07-31T19:18:40.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Genomics / Personalized Medicine mandate: Tracks genomics, genetic testing, sequencing, precision medicine, pharmacogenomics, gene-based diagnosis and source-backed movement into clinical care.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
          "inference": "OTR routes the reported event to Genomics / Personalized Medicine; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "genome"
            ],
            "matched_strong_anchors": [
              "genome"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 486,
            "claim_terms": [
              "nabsys",
              "indiana",
              "university",
              "collaborate",
              "electronic",
              "genome",
              "mapping",
              "blood",
              "cancers"
            ],
            "supported_claim_terms": [
              "nabsys",
              "indiana",
              "university",
              "collaborate",
              "electronic",
              "genome",
              "mapping",
              "blood",
              "cancers"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://clpmag.com/disease-states/cancer/leukemia/nabsys-indiana-university-electronic-genome-mapping-blood-cancers/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T19:18:40.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "96ba2042636e3a33d0f656dd4e25aa208126890c5c5e2f66ac45b57061b11120",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "genomics",
                "genome",
                "precision",
                "medicine"
              ],
              "matched_strong_anchors": [
                "genomics",
                "genome",
                "genetic testing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxPeHkxaXc5X05BVzE3LVdJYVZMaGlSSkdGdnFxNVhRcjcxTkdOMkU4Q1pYVF8xRzNfTnh4UWM4WDNIWjFnX1FTaUVnUlhidTJ0RmY0NjJucDc3WnhDSmpaSmNBZlBySmdJNkZ4WmRFc0JKUTRQY1BRT09EMWs1LXZmcTVoakZkU0hEcE5IdHViRUxkTUZTT2h2bTY1NlY0djk4U3l3bHJOSnVGRVhIelIyNGg3REFJd28?oc=5",
            "rss_title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
            "rss_publisher": "Clinical Lab Products",
            "rss_published_at": "2026-07-31T19:20:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7d1290a7cf01e88c872e6554d8ccbdf4a00c502dabbfefdb5c0b4e77baa61207",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "nabsys",
                "and",
                "indiana",
                "university",
                "collaborate",
                "electronic",
                "genome",
                "mapping",
                "for",
                "blood",
                "cancers",
                "genomics",
                "personalized",
                "medicine",
                "clinical",
                "lab",
                "products"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 223.2345,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: cancers, collaborate, mapping, nabsys, electronic"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.8757,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics, clinical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mysterious DNA: two unknown ancestors found in human genome",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.8408,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: genome, personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "10x Genomics and Lausanne University Hospital Partner for Cancer Diagnostic Research",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.5213,
                "why": [
                  "shared terms: genomics, university, lab, clinical, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.5013,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4db49a3205ba2b1baa6342998bfc815601fd551f28eb28d295b0352039d10f88"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-068-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-068-05",
          "signal_id": "OTR-20260802-068-05",
          "engine_id": "genomics-personalized-medicine",
          "engine_order": 68,
          "canonical_event_key": "EVENT-f62c4b3e5f78cba30a06",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Based Rollups Explained: Sequencing Without a Central Operator",
          "title": "Based Rollups Explained: Sequencing Without a Central Operator",
          "source_label": "CryptoDaily",
          "publisher": "CryptoDaily",
          "url": "https://cryptodaily.co.uk/2026/07/based-rollups-sequencing",
          "source_urls": [
            "https://cryptodaily.co.uk/2026/07/based-rollups-sequencing"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-07-31T19:00:24.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Genomics / Personalized Medicine mandate: Tracks genomics, genetic testing, sequencing, precision medicine, pharmacogenomics, gene-based diagnosis and source-backed movement into clinical care.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Based Rollups Explained: Sequencing Without a Central Operator",
          "inference": "OTR routes the reported event to Genomics / Personalized Medicine; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "sequencing"
            ],
            "matched_strong_anchors": [
              "sequencing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 980,
            "claim_terms": [
              "based",
              "rollups",
              "explained",
              "sequencing",
              "without",
              "central",
              "operator"
            ],
            "supported_claim_terms": [
              "based",
              "rollups",
              "sequencing",
              "without",
              "central",
              "operator"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://cryptodaily.co.uk/2026/07/based-rollups-sequencing",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T19:00:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "aa7ebee85798de3895420959616c59eb1ccf2db823894307b647c992779a5104",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sequencing"
              ],
              "matched_strong_anchors": [
                "sequencing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiakFVX3lxTE9oNm5PTjU3VklsMHZjbUpyQjBTTndwQ28zWndmSEJOa3lLRkFrQV8wUkczaVRjc3JKREdBVWxjcnhSSjlQVVdyNTFvdXZJbHB1TXFvM0pnRkg3SmtONmxHWWpYelJUSmdkMFE?oc=5",
            "rss_title": "Based Rollups Explained: Sequencing Without a Central Operator",
            "rss_publisher": "CryptoDaily",
            "rss_published_at": "2026-07-31T19:00:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ec8d91a9517fcf68366fbdf83c7e56203ceeac51e61bb278c557bbe022ef2a75",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "based",
                "rollups",
                "explained",
                "sequencing",
                "without",
                "central",
                "operator",
                "genomics",
                "personalized",
                "medicine",
                "cryptodaily"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Based Rollups Explained: Sequencing Without a Central Operator",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 150.7748,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: rollups, sequencing, explained, personalized, operator"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3009,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: sequencing, personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.904,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mysterious DNA: two unknown ancestors found in human genome",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.5151,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.5151,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bd2b6f612f6e32d228953f472774da4ff816c6c3a66ef8db77fa2ae1ee281455"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-068-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "esports",
      "order": 69,
      "name": "Esports",
      "status": "COMPLETE",
      "mandate": "Tracks organised competitive gaming, leagues, tournaments, teams, players, audiences, sponsorship, integrity, regulation and esports business models.",
      "collection_query": "esports competitive gaming tournament league team audience sponsorship 2026",
      "google_current_day_queries": [
        "esports competitive gaming tournament league team audience sponsorship 2026",
        "(esports OR \"competitive gaming\" OR \"esports tournament\" OR \"gaming league\" OR \"professional gaming\")"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-069-01",
          "signal_id": "OTR-20260802-069-01",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-17e7d94fd31bc218ebb2",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
          "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
          "source_label": "cryptobriefing.com",
          "publisher": "cryptobriefing.com",
          "url": "https://cryptobriefing.com/esports-crypto-sponsorship-drought-blast-premier/",
          "source_urls": [
            "https://cryptobriefing.com/esports-crypto-sponsorship-drought-blast-premier/"
          ],
          "source_domain": "cryptobriefing.com",
          "source_independence_group": "cryptobriefing.com",
          "published_at": "2026-08-01T12:59:48.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Esports mandate: Tracks organised competitive gaming, leagues, tournaments, teams, players, audiences, sponsorship, integrity, regulation and esports business models.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
          "inference": "OTR routes the reported event to Esports; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "esports"
            ],
            "matched_strong_anchors": [
              "esports"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 675,
            "claim_terms": [
              "esports",
              "crypto",
              "sponsorship",
              "drought",
              "continues",
              "blast",
              "premier",
              "rolls",
              "without",
              "digital",
              "asset",
              "partners"
            ],
            "supported_claim_terms": [
              "crypto",
              "sponsorship",
              "continues",
              "blast",
              "premier",
              "without",
              "asset",
              "partners"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://cryptobriefing.com/esports-crypto-sponsorship-drought-blast-premier/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:59:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "566e8b4ea7761d95bc3de52285dc2486513d0fcbef6676b4ffe16d75a190871a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "competitive",
                "gaming",
                "tournament",
                "league",
                "team"
              ],
              "matched_strong_anchors": [
                "esports",
                "competitive gaming"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxNeWFscm5ISk9WV1RicGowUVZGWHhLalAzMURoUzk5MmwwR0JEcXVtMUI0V2VBMjRLQVBkeHIxcFo5OG80WU0zampFOTJrSm0wbTgzY21zTEc2NGRCcHozekR0eFB6elZKcXo2NlZQcnVVdEowalAyU0NzbWVodlhGWlJR?oc=5",
            "rss_title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
            "rss_publisher": "cryptobriefing.com",
            "rss_published_at": "2026-08-01T14:05:59.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a4e0310d18093a0ea7912a77afb702bcc4c425622fe0c37c8f44393589eeed00",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "esports",
                "and",
                "crypto",
                "sponsorship",
                "drought",
                "continues",
                "blast",
                "premier",
                "rolls",
                "without",
                "digital",
                "asset",
                "partners",
                "cryptobriefing",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 219.458,
                "why": [
                  "same entity: Crypto",
                  "same event: Climate and environment",
                  "same engine: Esports",
                  "shared terms: esports, premier, blast, cryptobriefing, drought"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 111.8149,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, premier, blast, cryptobriefing, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Crypto casino Stake’s debut esports tournament hit by forfeit as prediction markets scramble",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 76.5362,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, cryptobriefing, crypto, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 44.8934,
                "why": [
                  "same entity: Crypto",
                  "shared terms: digital, crypto, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options for customers",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 44.1552,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, digital, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a8412d57e7453798c6f02e69605a330f08e0840218182e824ffb21aa0e373768"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-069-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-069-02",
          "signal_id": "OTR-20260802-069-02",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-af7593c5a9ffa0a223fd",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
          "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
          "source_label": "GameGPU",
          "publisher": "GameGPU",
          "url": "https://en.gamegpu.com/news/igry/kibersportsmeny-vybirayut-fidelityfx-cas-vmesto-fsr-4-v-call-of-duty-black-ops-7",
          "source_urls": [
            "https://en.gamegpu.com/news/igry/kibersportsmeny-vybirayut-fidelityfx-cas-vmesto-fsr-4-v-call-of-duty-black-ops-7"
          ],
          "source_domain": "gamegpu.com",
          "source_independence_group": "gamegpu.com",
          "published_at": "2026-08-01T13:59:24.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Esports mandate: Tracks organised competitive gaming, leagues, tournaments, teams, players, audiences, sponsorship, integrity, regulation and esports business models.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
          "inference": "OTR routes the reported event to Esports; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "esports"
            ],
            "matched_strong_anchors": [
              "esports"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 266,
            "claim_terms": [
              "esports",
              "players",
              "choose",
              "fidelityfx",
              "call",
              "duty",
              "black"
            ],
            "supported_claim_terms": [
              "esports",
              "fidelityfx",
              "call",
              "duty",
              "black"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://en.gamegpu.com/news/igry/kibersportsmeny-vybirayut-fidelityfx-cas-vmesto-fsr-4-v-call-of-duty-black-ops-7",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:59:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b01067bb330c1f2a1b89aeed6a2b06dbae31865d1dfd6da438783940b8cd48bf",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "gaming"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxOMm9FdEhGY2RhcDhZbGhoLUUzdDNoTS0yMGhWM1c4YzF6OFJmbWtRZ05PMHdQbHFJc2l4dDhVTHdqenJaRHRqVXN4NldvU3EwTjNmQ1l2NkxlSjhUVXkyb3Z6OHBnejlZRFNpRnpsVjJ4WUNkVUZPazRjdllJSUFVOTMxQ2Z1Z1FvOEQyQnVYWVVUNW9HM3VQTVRUQXlnS05xY3FZRUNYalJLemh0ZjBvWEJtRQ?oc=5",
            "rss_title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
            "rss_publisher": "GameGPU",
            "rss_published_at": "2026-08-01T13:59:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ae5fcf8737a2859ddc2f38b940840dcfd833b05343454832acecfc3665570b9d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "esports",
                "players",
                "choose",
                "fidelityfx",
                "cas",
                "fsr",
                "call",
                "duty",
                "black",
                "ops",
                "gamegpu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 192.2051,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, cas, duty, fidelityfx, fsr"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ex-Fnatic CEO: The Future of Esports Lies in Community Building, Not Trophies",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.4151,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, players"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3331,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3331,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Crypto casino Stake’s debut esports tournament hit by forfeit as prediction markets scramble",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3331,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bbb18b5a2464e06d9a6b8cab3c98e88c5d09b632253f54dcdb62c5159f8916c8"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-069-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-069-03",
          "signal_id": "OTR-20260802-069-03",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-885012f953044616e81d",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
          "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
          "source_label": "cryptobriefing.com",
          "publisher": "cryptobriefing.com",
          "url": "https://cryptobriefing.com/jboen-ace-blast-premier-faze-clan/",
          "source_urls": [
            "https://cryptobriefing.com/jboen-ace-blast-premier-faze-clan/"
          ],
          "source_domain": "cryptobriefing.com",
          "source_independence_group": "cryptobriefing.com",
          "published_at": "2026-08-01T13:47:39.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Esports mandate: Tracks organised competitive gaming, leagues, tournaments, teams, players, audiences, sponsorship, integrity, regulation and esports business models.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
          "inference": "OTR routes the reported event to Esports; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "esports",
              "gaming"
            ],
            "matched_strong_anchors": [
              "esports"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 587,
            "claim_terms": [
              "faze",
              "clan",
              "jboen",
              "drops",
              "dropping",
              "blast",
              "premier",
              "esports",
              "crypto",
              "gaming",
              "worlds",
              "converge"
            ],
            "supported_claim_terms": [
              "faze",
              "clan",
              "jboen",
              "blast",
              "premier",
              "esports",
              "crypto",
              "gaming"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://cryptobriefing.com/jboen-ace-blast-premier-faze-clan/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:47:39.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ec4af0822ebbbae01984686a62e5faf90a7d58aef2fe523af1c2860b3c8f3a0c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "competitive",
                "gaming",
                "team"
              ],
              "matched_strong_anchors": [
                "esports",
                "competitive gaming"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMibkFVX3lxTE1GbURmcnBmdGpBcHRvU1lQT244X1Ftem5RelFSSkltQnZyR1g0Uk00M281WVJMelVaNXM1aERkSHF5UC1FWUZweEFia2x6dnE5a3JwMmlTWWx3a1kzQ0prV1ZTaXBIaDhJYmJZOElR?oc=5",
            "rss_title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
            "rss_publisher": "cryptobriefing.com",
            "rss_published_at": "2026-08-01T13:47:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7e6686f0d7bb044ddcd89bc015c04ef55b6f58e9de78f1f2f20c6b3829f9b56f",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "faze",
                "clan",
                "jboen",
                "drops",
                "jaw",
                "dropping",
                "ace",
                "blast",
                "premier",
                "esports",
                "and",
                "crypto",
                "gaming",
                "worlds",
                "converge",
                "cryptobriefing",
                "com"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 275.9226,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, ace, clan, converge, dropping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 111.8149,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, premier, blast, cryptobriefing, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Crypto casino Stake’s debut esports tournament hit by forfeit as prediction markets scramble",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 76.5362,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, cryptobriefing, crypto, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.4648,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ex-Fnatic CEO: The Future of Esports Lies in Community Building, Not Trophies",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.1781,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "646ac3d5658609ce934504e4ba74c14d3683ef4e4bc7c16f804be49923f62e2c"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-069-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-069-04",
          "signal_id": "OTR-20260802-069-04",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-0e14a7a17968325122c3",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Crypto casino Stake’s debut esports tournament hit by forfeit as prediction markets scramble",
          "title": "Crypto casino Stake’s debut esports tournament hit by forfeit as prediction markets scramble",
          "source_label": "cryptobriefing.com",
          "publisher": "cryptobriefing.com",
          "url": "https://cryptobriefing.com/stake-esports-tournament-forfeit-crypto-betting/",
          "source_urls": [
            "https://cryptobriefing.com/stake-esports-tournament-forfeit-crypto-betting/"
          ],
          "source_domain": "cryptobriefing.com",
          "source_independence_group": "cryptobriefing.com",
          "published_at": "2026-08-01T10:16:55.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Esports mandate: Tracks organised competitive gaming, leagues, tournaments, teams, players, audiences, sponsorship, integrity, regulation and esports business models.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Crypto casino Stake’s debut esports tournament hit by forfeit as prediction markets scramble",
          "inference": "OTR routes the reported event to Esports; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "esports",
              "tournament"
            ],
            "matched_strong_anchors": [
              "esports",
              "esports tournament"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 915,
            "claim_terms": [
              "crypto",
              "casino",
              "stake",
              "debut",
              "esports",
              "tournament",
              "forfeit",
              "prediction",
              "markets",
              "scramble"
            ],
            "supported_claim_terms": [
              "crypto",
              "casino",
              "stake",
              "esports",
              "tournament",
              "forfeit",
              "prediction",
              "markets"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://cryptobriefing.com/stake-esports-tournament-forfeit-crypto-betting/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:16:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c04e3d735deadb9855d362d8b2ed211acd26a7661856ac6e08f08a99c37aafc4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "competitive",
                "gaming",
                "tournament",
                "team"
              ],
              "matched_strong_anchors": [
                "esports",
                "competitive gaming",
                "esports tournament"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxNVVlxb1RyQlVXdUdIZ0NuQVhieUN5SjI3M1M5WGhUdFZsWVp0YTNRNEg0RzhmTVM2anNnam93VG9xTmFLU2hYYzZGLTJSczgwTmNzNzhnRklZSkZHaGVYa3FFcHNfbFdxZDlETUEta2psTFRJb2xwUktLam5JMGVTWg?oc=5",
            "rss_title": "Crypto casino Stake’s debut esports tournament hit by forfeit as prediction markets scramble",
            "rss_publisher": "cryptobriefing.com",
            "rss_published_at": "2026-08-01T10:16:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "77db498b5f32499c2e4bf2850884b178bcfef251601b56db13671c2732a5806d",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [
                {
                  "id": "PRODUCT_LAUNCH",
                  "label": "Product launches"
                }
              ],
              "terms": [
                "crypto",
                "casino",
                "stake",
                "debut",
                "esports",
                "tournament",
                "hit",
                "forfeit",
                "prediction",
                "markets",
                "scramble",
                "cryptobriefing",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Crypto casino Stake’s debut esports tournament hit by forfeit as prediction markets scramble",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 211.0499,
                "why": [
                  "same entity: Crypto",
                  "same event: Product launches",
                  "same engine: Esports",
                  "shared terms: esports, forfeit, scramble, casino, cryptobriefing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 76.5362,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, cryptobriefing, crypto, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 76.5362,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, cryptobriefing, crypto, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "NASCAR, iRacing Studios debut gameplay trailer, open pre-orders for NASCAR 26",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 46.2752,
                "why": [
                  "same entity: Crypto",
                  "same event: Product launches",
                  "shared terms: debut, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NASCAR, iRacing Studios debut gameplay trailer, open pre-orders for NASCAR 26",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 46.2752,
                "why": [
                  "same entity: Crypto",
                  "same event: Product launches",
                  "shared terms: debut, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8dbc798cd918cf9df57f2133e1be36562d4357b0742b1748b817456071118329"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-069-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-069-05",
          "signal_id": "OTR-20260802-069-05",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-0634b2b97aeb639a4a8a",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ex-Fnatic CEO: The Future of Esports Lies in Community Building, Not Trophies",
          "title": "Ex-Fnatic CEO: The Future of Esports Lies in Community Building, Not Trophies",
          "source_label": "players.com.ua",
          "publisher": "players.com.ua",
          "url": "https://players.com.ua/en/news/ex-fnatic-ceo-the-future-of-esports-lies-in-community-building-not-trophies/",
          "source_urls": [
            "https://players.com.ua/en/news/ex-fnatic-ceo-the-future-of-esports-lies-in-community-building-not-trophies/"
          ],
          "source_domain": "com.ua",
          "source_independence_group": "com.ua",
          "published_at": "2026-08-01T08:53:14.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Esports mandate: Tracks organised competitive gaming, leagues, tournaments, teams, players, audiences, sponsorship, integrity, regulation and esports business models.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Ex-Fnatic CEO: The Future of Esports Lies in Community Building, Not Trophies",
          "inference": "OTR routes the reported event to Esports; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "esports"
            ],
            "matched_strong_anchors": [
              "esports"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 501,
            "claim_terms": [
              "fnatic",
              "future",
              "esports",
              "lies",
              "community",
              "building",
              "trophies"
            ],
            "supported_claim_terms": [
              "fnatic",
              "esports",
              "community",
              "building"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://players.com.ua/en/news/ex-fnatic-ceo-the-future-of-esports-lies-in-community-building-not-trophies/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T08:53:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ba1936f4d80dc23954ad17df48fd75022210c3d374072aac0069cf3f22ba7005",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "gaming",
                "tournament",
                "league",
                "team"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxQZk00TnVPT2tFTDctRjhnd2VnOERpd0xtcExDNllwRDV3M2dObHBDTjZLSFMwdmtQRGt1dWs1OHl3Qk1GUnF1TmJBZ2JhcXBvT1NQQmNmQzVoRlFEMFlCMXpSak04LWFWZ0U1SU5ub1RQSHFkMWVrVExmQUZlYVpEZ2NkS3RkQTd0T0lYV2FINHFrNW1PZ1RyejFjSFdRZ2RzWU5kMGNoRi16NXfSAbMBQVVfeXFMTnhDbmVrRE9zNTI0aThqakpIM04wbFJoakZSYWdVLU1weFFKUTZEa0w3U2VVblRfYjJzLXNDZUFOazZQT0F1YlN0Y3pXeVk0R0tKdHpqRFlzbFl3cTBsd1FkT3VCdURHZVlpSHpEMG9tTjR5c0txTmVmV2ZKQmJNcjhEY2dDM1ZZaS0yTHlNb2tQSzRpNHZpdEtnZ0ZOMmlhTkZNMnlXNUVWVVY4dnB3T25ra2s?oc=5",
            "rss_title": "Ex-Fnatic CEO: The Future of Esports Lies in Community Building, Not Trophies",
            "rss_publisher": "players.com.ua",
            "rss_published_at": "2026-08-01T08:53:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "089372280a4a432c93d52239af22f3614ebe421346249ddeab6547ce1502b3aa",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "fnatic",
                "ceo",
                "the",
                "future",
                "esports",
                "lies",
                "community",
                "building",
                "not",
                "trophies",
                "players",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ex-Fnatic CEO: The Future of Esports Lies in Community Building, Not Trophies",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 158.4412,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, fnatic, trophies, lies, building"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.7504,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, players, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.7133,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.4315,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.4315,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8f993c95e135363278efe2194c6c193ec8e96e2232a20eaf6da308273a8bfb33"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-069-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-069-06",
          "signal_id": "OTR-20260802-069-06",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-df79a5b52574e1c86b6a",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
          "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
          "source_label": "The Philippine Star",
          "publisher": "The Philippine Star",
          "url": "https://www.philstar.com/sports/2026/08/01/2546273/filipino-gamers-get-boot-msc-semis",
          "source_urls": [
            "https://www.philstar.com/sports/2026/08/01/2546273/filipino-gamers-get-boot-msc-semis"
          ],
          "source_domain": "philstar.com",
          "source_independence_group": "philstar.com",
          "published_at": "2026-08-01T02:39:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Esports mandate: Tracks organised competitive gaming, leagues, tournaments, teams, players, audiences, sponsorship, integrity, regulation and esports business models.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
          "inference": "OTR routes the reported event to Esports; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "esports",
              "team"
            ],
            "matched_strong_anchors": [
              "esports"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 436,
            "claim_terms": [
              "mlbb",
              "esports",
              "semifinals",
              "send",
              "team",
              "spirit",
              "yangon",
              "galacticos",
              "grand",
              "final"
            ],
            "supported_claim_terms": [
              "mlbb",
              "esports",
              "semifinals",
              "team",
              "spirit",
              "yangon",
              "galacticos",
              "grand",
              "final"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.philstar.com/sports/2026/08/01/2546273/filipino-gamers-get-boot-msc-semis",
            "http_status": 200,
            "content_type": "text/html; charset=utf8",
            "publisher_published_at": "2026-08-01T02:39:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9a8edbf5eb0ea5d4fd75971d0fd1ac2da674c3bff328663bd7f039d0a4b3e9f7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "gaming",
                "tournament",
                "team"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
            "rss_publisher": "The Philippine Star",
            "rss_published_at": "2026-08-01T10:39:00+08:00",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e8553640e9f4604746dd913a5ec40a0c904b83bce79cb0a1b09fd8d068a2c360",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mlbb",
                "esports",
                "semifinals",
                "send",
                "team",
                "spirit",
                "and",
                "yangon",
                "galacticos",
                "the",
                "msc",
                "grand",
                "final",
                "philippine",
                "star"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 219.3323,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, galacticos, mlbb, msc, semifinals"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7482,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5800011e7cdf64e8943b13b098048864691ab68aa357a7cf6ffb8b6e0d77b1d7"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-069-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "philanthropy-social-impact-ngos",
      "order": 70,
      "name": "Philanthropy / Social Impact / NGOs",
      "status": "COMPLETE",
      "mandate": "Tracks philanthropy, charities, NGOs, grants, humanitarian work, social enterprises, impact measurement, governance and verified community outcomes.",
      "collection_query": "philanthropy charity NGO social impact humanitarian grant governance 2026",
      "google_current_day_queries": [
        "philanthropy charity NGO social impact humanitarian grant governance 2026",
        "(philanthropy OR charity OR ngo OR nonprofit OR humanitarian OR \"social impact\" OR \"social enterprise\")"
      ],
      "retry_reused_signal_count": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-070-01",
          "signal_id": "OTR-20260802-070-01",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-2c1ab690440117893cd3",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
          "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
          "source_label": "Наша Ніва",
          "publisher": "Наша Ніва",
          "url": "https://nashaniva.com/amp/en/401239",
          "source_urls": [
            "https://nashaniva.com/amp/en/401239"
          ],
          "source_domain": "nashaniva.com",
          "source_independence_group": "nashaniva.com",
          "published_at": "2026-08-01T02:26:36.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Philanthropy / Social Impact / NGOs mandate: Tracks philanthropy, charities, NGOs, grants, humanitarian work, social enterprises, impact measurement, governance and verified community outcomes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Tsikhanouskaya donates her first boxing gloves for a charity raffle",
          "inference": "OTR routes the reported event to Philanthropy / Social Impact / NGOs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "charity"
            ],
            "matched_strong_anchors": [
              "charity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 212,
            "claim_terms": [
              "tsikhanouskaya",
              "donates",
              "first",
              "boxing",
              "gloves",
              "charity",
              "raffle"
            ],
            "supported_claim_terms": [
              "tsikhanouskaya",
              "donates",
              "first",
              "boxing",
              "gloves",
              "charity",
              "raffle"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://nashaniva.com/amp/en/401239",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:26:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a42d398a5ee0da75aff3dccecc7ced93ee32c1d2ad03be7549383ce2342920ff",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiS0FVX3lxTFB2M2dINHRMTlFWMzIyTGk1dTFlVklnZEVSRHdwUXJNVVlBUWkybF9DbVhOaHlZUk9lMG9ZTEtxM0lYSzJoeVFwTTRBMNIBS0FVX3lxTFB2M2dINHRMTlFWMzIyTGk1dTFlVklnZEVSRHdwUXJNVVlBUWkybF9DbVhOaHlZUk9lMG9ZTEtxM0lYSzJoeVFwTTRBMA?oc=5",
            "rss_title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
            "rss_publisher": "Наша Ніва",
            "rss_published_at": "2026-08-01T11:51:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ba86aeb83be4c7e90e45ec667d329e337b9fd538d174a267ed918f0fc99ce722",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tsikhanouskaya",
                "donates",
                "her",
                "first",
                "boxing",
                "gloves",
                "for",
                "charity",
                "raffle",
                "philanthropy",
                "social",
                "impact",
                "ngos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 183.1796,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: boxing, donates, gloves, raffle, tsikhanouskaya"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.6087,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.6364,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.6364,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Georgetown woman arrested, accused of stealing $118K from children’s charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.6364,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d9e37009d7fcae91facc42cf8966038698be4f6fe89c30d446c33a760e03ab04"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-070-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-070-02",
          "signal_id": "OTR-20260802-070-02",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-7bad64de74cb3843d2d3",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Work continues to restore services at charity bank",
          "title": "Work continues to restore services at charity bank",
          "source_label": "ca.news.yahoo.com",
          "publisher": "ca.news.yahoo.com",
          "url": "https://ca.news.yahoo.com/continues-restore-services-charity-bank-112708910.html",
          "source_urls": [
            "https://ca.news.yahoo.com/continues-restore-services-charity-bank-112708910.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T11:27:08.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Philanthropy / Social Impact / NGOs mandate: Tracks philanthropy, charities, NGOs, grants, humanitarian work, social enterprises, impact measurement, governance and verified community outcomes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Work continues to restore services at charity bank",
          "inference": "OTR routes the reported event to Philanthropy / Social Impact / NGOs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "charity"
            ],
            "matched_strong_anchors": [
              "charity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 528,
            "claim_terms": [
              "work",
              "continues",
              "restore",
              "services",
              "charity",
              "bank"
            ],
            "supported_claim_terms": [
              "work",
              "continues",
              "restore",
              "services",
              "charity",
              "bank"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://ca.news.yahoo.com/continues-restore-services-charity-bank-112708910.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:27:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fd6eacfe05d3016621c9e3e240a3573a0f9b9fa86edf643bfe0465bb229c060e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxNSVpRMjZuUnNSYmRnYl9kaDJyY2tnRi1hUkd3NmRKN25vcGo5UDFRM3B4bmRKenB1R2hNWjV4V0hjVXY0ZDVjZThPaHdOTDFYajB0YnNnaUdramsxLXR2UGRLSG8tWm92VkJZbWg5ZW8xVExVWFllZDBKeko3cFJWc0pMRVBvdE0?oc=5",
            "rss_title": "Work continues to restore services at charity bank",
            "rss_publisher": "ca.news.yahoo.com",
            "rss_published_at": "2026-08-01T11:27:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b26a5bc4ae740427b3e8863d9423d12aa5ae99cbfc3517c5ba6db7137bf0631b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "work",
                "continues",
                "restore",
                "services",
                "charity",
                "bank",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "yahoo",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 136.4243,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: continues, ngos, philanthropy, charity, restore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.5842,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.4952,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.6502,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.6502,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "73879f03bab777bc348cafc70eab3a32b4bf4683f594b52f1e1d17ac758a31a3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-070-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-070-03",
          "signal_id": "OTR-20260802-070-03",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-002b515672af108984e9",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
          "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
          "source_label": "Salon.com",
          "publisher": "Salon.com",
          "url": "https://www.salon.com/2026/08/01/meet-the-maga-influencer-using-a-childrens-civics-education-charity-to-line-his-pockets-partner/",
          "source_urls": [
            "https://www.salon.com/2026/08/01/meet-the-maga-influencer-using-a-childrens-civics-education-charity-to-line-his-pockets-partner/"
          ],
          "source_domain": "salon.com",
          "source_independence_group": "salon.com",
          "published_at": "2026-08-01T10:00:50.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Philanthropy / Social Impact / NGOs mandate: Tracks philanthropy, charities, NGOs, grants, humanitarian work, social enterprises, impact measurement, governance and verified community outcomes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
          "inference": "OTR routes the reported event to Philanthropy / Social Impact / NGOs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "charity"
            ],
            "matched_strong_anchors": [
              "charity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2429,
            "claim_terms": [
              "meet",
              "maga",
              "influencer",
              "using",
              "children",
              "civics",
              "education",
              "charity",
              "line",
              "pockets"
            ],
            "supported_claim_terms": [
              "meet",
              "maga",
              "influencer",
              "using",
              "children",
              "civics",
              "education",
              "charity",
              "line"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.salon.com/2026/08/01/meet-the-maga-influencer-using-a-childrens-civics-education-charity-to-line-his-pockets-partner/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T10:00:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "aa1d0cd4c1ffc876e63368f24ce1b47d18711b154217f6e4a7ae95d645c08dcf",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity",
                "social"
              ],
              "matched_strong_anchors": [
                "charity",
                "nonprofit"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxOdUZPVjFIakFtbV9qTEQwbDdfajJLa0hYUjhHcUtQYmRZSDh5djJvbmIzMmlTS1E1dWYtbDN1UTZzZHBwY1VqYy0xMTFsWW9QMEM3T0ZwcTFrdTFoTTJzdm43dnVrRExOR0VwSEdlSVZ2WS00ZzZ2aHJKRFhLbGF4SW1JZExKNUZLUFRkcjA2X3FnMk41NlZaVng2OVRfaFM4QmhSMUhOZ240VkZzZzBnVlJQR3R0ZG9fUmY5YTlneVJWeVNMb1ByQw?oc=5",
            "rss_title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
            "rss_publisher": "Salon.com",
            "rss_published_at": "2026-08-01T10:00:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f0016f9f2bedb4aeff0aa838f85b9bb84e4aaca9290e1a94404cfce2b158546d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "meet",
                "the",
                "maga",
                "influencer",
                "children",
                "civics",
                "education",
                "charity",
                "line",
                "his",
                "pockets",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "salon",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 227.4711,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: civics, influencer, maga, pockets, salon"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.1839,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, children, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Georgetown woman arrested, accused of stealing $118K from children’s charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.1839,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, children, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Georgetown woman accused of stealing $118K from children's scholarship charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.1839,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, children, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.7486,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "eae6032334e9e4e2c4b23acde59a1d9407adf7473286897d5073c1546754103f"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-070-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-070-04",
          "signal_id": "OTR-20260802-070-04",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-7cc7747eb7a9accf14b3",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
          "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/media-advertising/articles/jeopardy-champ-jamie-ding-ben-091500490.html",
          "source_urls": [
            "https://finance.yahoo.com/media-advertising/articles/jeopardy-champ-jamie-ding-ben-091500490.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T09:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Philanthropy / Social Impact / NGOs mandate: Tracks philanthropy, charities, NGOs, grants, humanitarian work, social enterprises, impact measurement, governance and verified community outcomes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
          "inference": "OTR routes the reported event to Philanthropy / Social Impact / NGOs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "charity"
            ],
            "matched_strong_anchors": [
              "charity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 653,
            "claim_terms": [
              "jeopardy",
              "champ",
              "jamie",
              "ding",
              "affleck",
              "million",
              "wants",
              "millionaire",
              "charity"
            ],
            "supported_claim_terms": [
              "jeopardy",
              "champ",
              "jamie",
              "ding",
              "affleck",
              "million",
              "wants",
              "millionaire",
              "charity"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://finance.yahoo.com/media-advertising/articles/jeopardy-champ-jamie-ding-ben-091500490.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f6d79ef31fdf23cdb82e7d0213415b250a3d8ad1d70c70ed00011111e4a5b768",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity",
                "social"
              ],
              "matched_strong_anchors": [
                "charity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxPVlVobUFBS3B3NzJ4Q1drVmYzTkI0SVBGWVRmbmRMcGlTS3BXS3loSXZsOTE4WHZtRXB1WTRZQko0VkwyTHUtdmhINjJrSnJlaDlsQ1N3SS1wSkdaSG50MzRObUZsb3RPNnhKdmlLeUlpYTRGTWFoTHZBMnlzc3NZSUh6TUlGMnV2MHRFVmljUGFqbGZFQlFZRWRQNkl0UQ?oc=5",
            "rss_title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-01T09:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5ef4536245285f4bf567253bd3ce71dd5cc0bc1131ac73d4e1288890e5dacd91",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "jeopardy",
                "champ",
                "jamie",
                "ding",
                "and",
                "ben",
                "affleck",
                "win",
                "million",
                "who",
                "wants",
                "millionaire",
                "for",
                "charity",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 260.1951,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: affleck, ben, champ, ding, jamie"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.5704,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.6087,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.6364,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Georgetown woman arrested, accused of stealing $118K from children’s charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.6364,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2ead72b0fd9d376506fb7a96b9c9c6640abfb6e1500f9bb17e42794ceae18793"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-070-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-070-05",
          "signal_id": "OTR-20260802-070-05",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-5645360a0cf2cc2d1996",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
          "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
          "source_label": "WMBF",
          "publisher": "WMBF",
          "url": "https://www.wmbfnews.com/2026/07/31/woman-accused-stealing-118000-childrens-charity-georgetown/",
          "source_urls": [
            "https://www.wmbfnews.com/2026/07/31/woman-accused-stealing-118000-childrens-charity-georgetown/"
          ],
          "source_domain": "wmbfnews.com",
          "source_independence_group": "wmbfnews.com",
          "published_at": "2026-07-31T21:59:11.664Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Philanthropy / Social Impact / NGOs mandate: Tracks philanthropy, charities, NGOs, grants, humanitarian work, social enterprises, impact measurement, governance and verified community outcomes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Woman accused of stealing $118,000 from children’s charity in Georgetown",
          "inference": "OTR routes the reported event to Philanthropy / Social Impact / NGOs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "charity"
            ],
            "matched_strong_anchors": [
              "charity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 206,
            "claim_terms": [
              "woman",
              "accused",
              "stealing",
              "children",
              "charity",
              "georgetown"
            ],
            "supported_claim_terms": [
              "woman",
              "accused",
              "stealing",
              "children",
              "charity",
              "georgetown"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wmbfnews.com/2026/07/31/woman-accused-stealing-118000-childrens-charity-georgetown/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:59:11.664Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "44a2c0e51fde70276d4d6c697939f87dc3fd0238471c7ed37fa2d325607e3742",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity",
                "nonprofit"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxPSFZ6cE1lSXdscC1memVCakFJMlhRcGFkOS1XdU1zb09vNHNjS1V2LUQ1N3BqRHZtZjV3M3owY1hPbFk4dlVKX1g4VmdqelNkVFFESVJrYVFPTmktYmk0T3dLTko3RHh2eGZxWkdCWVV5ek1QS3R5R1FRSVpsUkFTVjJIZU5EWnpOZXdDSl9jSFROY3RBbm80N2xUQQ?oc=5",
            "rss_title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
            "rss_publisher": "WMBF",
            "rss_published_at": "2026-07-31T21:59:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e100dcb0aa73065084191081cbf63ecd6d3608a3aca840f83e924c861db60297",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "woman",
                "accused",
                "stealing",
                "children",
                "charity",
                "georgetown",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "wmbf"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 150.3808,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: georgetown, accused, stealing, ngos, philanthropy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Georgetown woman arrested, accused of stealing $118K from children’s charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 141.7948,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: georgetown, accused, stealing, ngos, philanthropy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Georgetown woman accused of stealing $118K from children's scholarship charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 141.7948,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: georgetown, accused, stealing, ngos, philanthropy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.9305,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, children, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.6502,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3bccad63e9e67771ccd0e9d7b6a6f2ba3500a7ef1c033db1a7235004959f24b0"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-070-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-070-06",
          "signal_id": "OTR-20260802-070-06",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-8809e8ce36c374af4919",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Georgetown woman arrested, accused of stealing $118K from children’s charity",
          "title": "Georgetown woman arrested, accused of stealing $118K from children’s charity",
          "source_label": "Live 5 News",
          "publisher": "Live 5 News",
          "url": "https://www.live5news.com/2026/07/31/georgetown-woman-arrested-accused-stealing-118k-south-carolina-childrens-charity/",
          "source_urls": [
            "https://www.live5news.com/2026/07/31/georgetown-woman-arrested-accused-stealing-118k-south-carolina-childrens-charity/"
          ],
          "source_domain": "live5news.com",
          "source_independence_group": "live5news.com",
          "published_at": "2026-07-31T21:49:28.241Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Philanthropy / Social Impact / NGOs mandate: Tracks philanthropy, charities, NGOs, grants, humanitarian work, social enterprises, impact measurement, governance and verified community outcomes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Georgetown woman arrested, accused of stealing $118K from children’s charity",
          "inference": "OTR routes the reported event to Philanthropy / Social Impact / NGOs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "charity"
            ],
            "matched_strong_anchors": [
              "charity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 194,
            "claim_terms": [
              "georgetown",
              "woman",
              "arrested",
              "accused",
              "stealing",
              "118k",
              "children",
              "charity"
            ],
            "supported_claim_terms": [
              "georgetown",
              "woman",
              "arrested",
              "accused",
              "stealing",
              "children",
              "charity"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.live5news.com/2026/07/31/georgetown-woman-arrested-accused-stealing-118k-south-carolina-childrens-charity/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:49:28.241Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "59097af4dc9563f223f821e2823a9244a79885f702b8d8a58104e1da944b1748",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity",
                "nonprofit"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxNWTZ6X0lfS090dGdkS2l2Q25UMk9uRnl4Sk5EcERISlVpTWFnd1RaWFExRVZ1WnFPVWF2MERGZEtiMmR3Uk1Ma3FSdVREUXRHTHdVdFcxblhwTzQ3eHFjdmlqN3RVUEdORGlDbFU2aS1IcU1RUnNHdm1VU2V4V1BPcFlwZldQaXpGMjJuaGVMOTBXeG5GblFENmZsVE9zbFM3V3MwS1dzTzRkWERoLWNwb0d3UHVQUHN1TGc?oc=5",
            "rss_title": "Georgetown woman arrested, accused of stealing $118K from children’s charity",
            "rss_publisher": "Live 5 News",
            "rss_published_at": "2026-07-31T21:49:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dec17a9882ed1a0d687dc59ba6e19d8a235343d6ab794efc2daafb8af0a7b171",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "georgetown",
                "woman",
                "arrested",
                "accused",
                "stealing",
                "118k",
                "children",
                "charity",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "live"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Georgetown woman arrested, accused of stealing $118K from children’s charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 178.9305,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: 118k, arrested, georgetown, accused, stealing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Georgetown woman accused of stealing $118K from children's scholarship charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 158.156,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: 118k, georgetown, accused, stealing, ngos"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 141.7948,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: georgetown, accused, stealing, ngos, philanthropy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.9305,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, children, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.6502,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f060471b580d68c02310255aaa00821861fcbf1758c2964003dc9a96c6395fbf"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-070-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-070-07",
          "signal_id": "OTR-20260802-070-07",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-d30194453ebc9736ba66",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Georgetown woman accused of stealing $118K from children's scholarship charity",
          "title": "Georgetown woman accused of stealing $118K from children's scholarship charity",
          "source_label": "WCIV",
          "publisher": "WCIV",
          "url": "https://abcnews4.com/news/state/georgetown-woman-accused-of-stealing-118k-from-childrens-scholarship-charity-angela-kohl-kids-chance-of-south-carolina-nonprofit-parents-were-killed-or-seriously-injured-in-work-related-accidents",
          "source_urls": [
            "https://abcnews4.com/news/state/georgetown-woman-accused-of-stealing-118k-from-childrens-scholarship-charity-angela-kohl-kids-chance-of-south-carolina-nonprofit-parents-were-killed-or-seriously-injured-in-work-related-accidents"
          ],
          "source_domain": "abcnews4.com",
          "source_independence_group": "abcnews4.com",
          "published_at": "2026-07-31T21:25:34.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Philanthropy / Social Impact / NGOs mandate: Tracks philanthropy, charities, NGOs, grants, humanitarian work, social enterprises, impact measurement, governance and verified community outcomes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Georgetown woman accused of stealing $118K from children's scholarship charity",
          "inference": "OTR routes the reported event to Philanthropy / Social Impact / NGOs; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "charity"
            ],
            "matched_strong_anchors": [
              "charity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 213,
            "claim_terms": [
              "georgetown",
              "woman",
              "accused",
              "stealing",
              "118k",
              "children",
              "scholarship",
              "charity"
            ],
            "supported_claim_terms": [
              "georgetown",
              "woman",
              "children",
              "scholarship",
              "charity"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://abcnews4.com/news/state/georgetown-woman-accused-of-stealing-118k-from-childrens-scholarship-charity-angela-kohl-kids-chance-of-south-carolina-nonprofit-parents-were-killed-or-seriously-injured-in-work-related-accidents",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:25:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ba06f59facd5e38313c73d1fbe94b6419871e1a7bbcdf75c50d38f59aa415725",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity",
                "nonprofit"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiywJBVV95cUxPeDNxcFBZQ1pLYVZjMnpuZ0dSUUtkeldDbG1XVnBHMUEwMk5tM1dnZTdCY3ZtX3ZSbTlDNmlQSU1IWk9tU3c0SVNYTE02UXdPdVpraVhZSGl4WWg4RmZoSmNndGYtdjBOWUZHRGlrdnppMEpYR2xiRkc0cER4WFNlTnB4WFJVQWY5SWFERDJUeW5kb3VSWEJDNHFaYTVEM29fN3VOMWgxRjhtUndSSjFYQVdzNnNLV1ZfTmtURTgyVEZ3S2RhMXFGN1RVTU5KdlRlN2QzNkZrbmtfa2ZDTzFDT1ROZHRya21oLTllZEJvRGQ2eGlLLXNZQTVHUm5XV3B3RWE5M0lSWGlFQjJGQ05VUlBNWUNhSnpzeW1tQjN1UWpOUjNOTTZ1N2NlRjlKSFd5cmN4X2g1a1J0TURfU0ZoVGpmWkVtWlRQU1Fj?oc=5",
            "rss_title": "Georgetown woman accused of stealing $118K from children's scholarship charity",
            "rss_publisher": "WCIV",
            "rss_published_at": "2026-07-31T21:33:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a083321a83c65056501e3d2536a820eab5b93658f45e4d7d9ec50ba0de10e656",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "georgetown",
                "woman",
                "accused",
                "stealing",
                "118k",
                "children",
                "scholarship",
                "charity",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "wciv"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Georgetown woman accused of stealing $118K from children's scholarship charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 183.9141,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: scholarship, 118k, georgetown, accused, stealing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Georgetown woman arrested, accused of stealing $118K from children’s charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 158.156,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: 118k, georgetown, accused, stealing, ngos"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 141.7948,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: georgetown, accused, stealing, ngos, philanthropy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.9305,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, children, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.6502,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "13385bffa1f0ccd98d73f9186ac5e90f30201c8c5bafcab035a04bd72bbd3c3e"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-070-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "religion-and-belief-systems",
      "order": 71,
      "name": "Religion & Belief Systems",
      "status": "COMPLETE",
      "mandate": "Tracks verified changes involving religions, belief systems, faith institutions, worship, interfaith relations, religious freedom, demographics and public-life effects.",
      "collection_query": "religion faith belief systems interfaith religious freedom institution 2026",
      "google_current_day_queries": [
        "religion faith belief systems interfaith religious freedom institution 2026",
        "(religion OR religious OR faith OR interfaith OR worship OR church OR mosque OR temple OR synagogue)"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-071-01",
          "signal_id": "OTR-20260802-071-01",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-3466c9a8110a52d9d07f",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
          "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
          "source_label": "MLB.com",
          "publisher": "MLB.com",
          "url": "https://www.mlb.com/news/ozzie-guillen-reflects-before-jersey-retirement",
          "source_urls": [
            "https://www.mlb.com/news/ozzie-guillen-reflects-before-jersey-retirement"
          ],
          "source_domain": "mlb.com",
          "source_independence_group": "mlb.com",
          "published_at": "2026-08-01T13:09:45.284Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Religion & Belief Systems mandate: Tracks verified changes involving religions, belief systems, faith institutions, worship, interfaith relations, religious freedom, demographics and public-life effects.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
          "inference": "OTR routes the reported event to Religion & Belief Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "faith"
            ],
            "matched_strong_anchors": [
              "faith"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 899,
            "claim_terms": [
              "guillen",
              "reflects",
              "faith",
              "filled",
              "baseball",
              "journey",
              "ahead",
              "jersey",
              "retirement"
            ],
            "supported_claim_terms": [
              "guillen",
              "baseball",
              "ahead",
              "jersey",
              "retirement"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.556,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.mlb.com/news/ozzie-guillen-reflects-before-jersey-retirement",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:09:45.284Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3be3b2719e62360d867af1abc0334e0b73ab399a11375c35b9d391d5c7cf33e4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "faith"
              ],
              "matched_strong_anchors": [
                "faith"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifEFVX3lxTFA0RkFtOUFvbnVYOGJDVldubEc3VzVPMnpGLUo5emlZb2hBU3NzWENLajZjZnMxWEtseXRvazJEOE5LcmlqSHlsTmFnLWRlc3RxMnRzR183MFE1T0RaT2daZzl6VUtNcVNrZEk5Qmp1ZjZmbnA0UVowWEM2LWbSAYgBQVVfeXFMUEVFeFl3S3ozNERwTlJwZHJ2dndtRzF4VFREdkNoZVFIRUxvYVRKWmhhbXJROUMydk13WlktVUFFa1NlZFk4bS1aTTRWLV9fdnN4dlozYUxuckFaa2ZKcUlXOC1HSl9nb25qWHR6SE9hOEY3NnFiQVlEcDRac25WYzRnT1g5U1JBSQ?oc=5",
            "rss_title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
            "rss_publisher": "MLB.com",
            "rss_published_at": "2026-08-01T13:44:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4e74be8baf072437dad87ff6d14ee98dbc5194794479397c29eb1122f3f709c6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "guillen",
                "reflects",
                "faith",
                "filled",
                "baseball",
                "journey",
                "ahead",
                "jersey",
                "retirement",
                "religion",
                "belief",
                "systems",
                "mlb",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 204.6547,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: baseball, guillen, faith, filled, mlb"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.1525,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.3589,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.8192,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New IL law prohibits private schools from banning religious hairstyles",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.9977,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "09813055bcc277c5d0cafef30aee1c9bff49d8d4774f8db93267bd54ab31d119"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-071-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-071-02",
          "signal_id": "OTR-20260802-071-02",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-081a546ea2f38cc0b0d6",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
          "title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
          "source_label": "chattanoogapulse.com",
          "publisher": "chattanoogapulse.com",
          "url": "https://www.chattanoogapulse.com/food-drink/dining-out/family-embraces-faith-in-opening-permanent-location-for-holy/",
          "source_urls": [
            "https://www.chattanoogapulse.com/food-drink/dining-out/family-embraces-faith-in-opening-permanent-location-for-holy/"
          ],
          "source_domain": "chattanoogapulse.com",
          "source_independence_group": "chattanoogapulse.com",
          "published_at": "2026-07-31T21:30:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Religion & Belief Systems mandate: Tracks verified changes involving religions, belief systems, faith institutions, worship, interfaith relations, religious freedom, demographics and public-life effects.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
          "inference": "OTR routes the reported event to Religion & Belief Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "faith"
            ],
            "matched_strong_anchors": [
              "faith"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 691,
            "claim_terms": [
              "family",
              "embraces",
              "faith",
              "opening",
              "permanent",
              "location",
              "holy",
              "smoke"
            ],
            "supported_claim_terms": [
              "family",
              "faith",
              "opening",
              "permanent",
              "location",
              "holy",
              "smoke"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.chattanoogapulse.com/food-drink/dining-out/family-embraces-faith-in-opening-permanent-location-for-holy/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T21:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a747a64ee7f171f768cf06299042f44b48ef5f2af18a20bad81a48285a34b820",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "faith"
              ],
              "matched_strong_anchors": [
                "faith"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxOT25xdDRFajN1V283RHdNb1M2U3ZzaV9GVDNOU3JibmNla2lBY255ODBZbVdGSTVxRHBJOHJHanlwQ2d3YVFZbDlVWUlPeElwSzNTMHpjOUY3SE1CeFVCM2pmWWJpZ1FKY2ZlRDFfTlEydEZXbnVaMXdOU1Izb2hkMXUzcS0wWDVrcW5JU1ctbWVvaFdZakJmQ1VOLUlaZ0tvY1dkenZKckRoVWM3M1FFQlY4STM5d3c?oc=5",
            "rss_title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
            "rss_publisher": "chattanoogapulse.com",
            "rss_published_at": "2026-08-01T11:40:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "81b71f65eb9725e9247e0edae5582322fb71875edd9a0b83db453c33cbb596c3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "family",
                "embraces",
                "faith",
                "opening",
                "permanent",
                "location",
                "for",
                "holy",
                "smoke",
                "bdq",
                "religion",
                "belief",
                "systems",
                "chattanoogapulse",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 210.1047,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: bdq, chattanoogapulse, embraces, location, faith"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.1387,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.3451,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7777,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New IL law prohibits private schools from banning religious hairstyles",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9839,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems, com, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7467381fedd157f128ecec08df5ccaa2f6354624dd54ce5954bb14da6100ee84"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-071-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-071-03",
          "signal_id": "OTR-20260802-071-03",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-b76d562b92cdeebe8659",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Federal judge dismisses a lawsuit over makeup of Trump’s Religious Liberty Commission",
          "title": "Federal judge dismisses a lawsuit over makeup of Trump’s Religious Liberty Commission",
          "source_label": "Hot Springs Sentinel Record",
          "publisher": "Hot Springs Sentinel Record",
          "url": "https://www.hotsr.com/news/2026/aug/01/federal-judge-dismisses-a-lawsuit-over-makeup-of/",
          "source_urls": [
            "https://www.hotsr.com/news/2026/aug/01/federal-judge-dismisses-a-lawsuit-over-makeup-of/"
          ],
          "source_domain": "hotsr.com",
          "source_independence_group": "hotsr.com",
          "published_at": "2026-08-01T09:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Religion & Belief Systems mandate: Tracks verified changes involving religions, belief systems, faith institutions, worship, interfaith relations, religious freedom, demographics and public-life effects.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Federal judge dismisses a lawsuit over makeup of Trump’s Religious Liberty Commission",
          "inference": "OTR routes the reported event to Religion & Belief Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "religious"
            ],
            "matched_strong_anchors": [
              "religious"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 574,
            "claim_terms": [
              "federal",
              "judge",
              "dismisses",
              "lawsuit",
              "makeup",
              "trump",
              "religious",
              "liberty",
              "commission"
            ],
            "supported_claim_terms": [
              "federal",
              "judge",
              "dismisses",
              "lawsuit",
              "makeup",
              "trump",
              "religious",
              "liberty",
              "commission"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.hotsr.com/news/2026/aug/01/federal-judge-dismisses-a-lawsuit-over-makeup-of/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T09:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "645b11dc59859ddd846e92f70275f01c6bf12663feaa6fe3e008656c41c1f860",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "religion",
                "belief",
                "interfaith",
                "religious",
                "freedom"
              ],
              "matched_strong_anchors": [
                "religion",
                "religious",
                "interfaith",
                "church"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxOcllNaDNoVzFfRUNhRFRBWWJvQk5IWTdxcUlHLXJSTVJhUktpY3BwZnJKV1lnVEJVOXhKajdqYnp6b1phR2pZZEVyMEg2XzhuZFpBMGEyWm92Qi02TWYtRXFBaU5laWphaGw1VTlGd2xvX3JVdkE4YzlYN2tfZWtReHp4NjQ4MDRtdjhlX1lLMXBaQQ?oc=5",
            "rss_title": "Federal judge dismisses a lawsuit over makeup of Trump’s Religious Liberty Commission",
            "rss_publisher": "Hot Springs Sentinel Record",
            "rss_published_at": "2026-08-01T09:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "094326849f2299eeb43363b4418ff50e0191334ceeef2a28103b501403ac9082",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "federal",
                "judge",
                "dismisses",
                "lawsuit",
                "makeup",
                "trump",
                "religious",
                "liberty",
                "commission",
                "religion",
                "belief",
                "systems",
                "hot",
                "springs",
                "sentinel",
                "record"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Federal judge dismisses a lawsuit over makeup of Trump’s Religious Liberty Commission",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 217.706,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Religion & Belief Systems",
                  "shared terms: dismisses, makeup, religious, liberty, judge"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New IL law prohibits private schools from banning religious hairstyles",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 73.5139,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Religion & Belief Systems",
                  "shared terms: religious, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.1525,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.8192,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.1527,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3221592ae63ed3e09efec009c229b84d28bb74928b50471769eb4b21041cb46a"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-071-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-071-04",
          "signal_id": "OTR-20260802-071-04",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-a56d1ac9ff91563d5571",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
          "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
          "source_label": "The Facts",
          "publisher": "The Facts",
          "url": "https://thefacts.com/living/on-religion-anglican-church-offers-liturgies-for-medically-assisted-dying/article_cceeee89-5781-406c-86d0-01083c276063.html",
          "source_urls": [
            "https://thefacts.com/living/on-religion-anglican-church-offers-liturgies-for-medically-assisted-dying/article_cceeee89-5781-406c-86d0-01083c276063.html"
          ],
          "source_domain": "thefacts.com",
          "source_independence_group": "thefacts.com",
          "published_at": "2026-08-01T07:00:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Religion & Belief Systems mandate: Tracks verified changes involving religions, belief systems, faith institutions, worship, interfaith relations, religious freedom, demographics and public-life effects.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
          "inference": "OTR routes the reported event to Religion & Belief Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "religion"
            ],
            "matched_strong_anchors": [
              "religion",
              "church"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 589,
            "claim_terms": [
              "religion",
              "anglican",
              "church",
              "offers",
              "liturgies",
              "medically",
              "assisted",
              "dying"
            ],
            "supported_claim_terms": [
              "anglican",
              "church",
              "offers",
              "liturgies"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://thefacts.com/living/on-religion-anglican-church-offers-liturgies-for-medically-assisted-dying/article_cceeee89-5781-406c-86d0-01083c276063.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T07:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "31959106a0fee03a6938cde173d473e48bb7a92a8d67d715e815d07314f8e3f9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "religion",
                "faith",
                "worship"
              ],
              "matched_strong_anchors": [
                "religion",
                "faith",
                "worship",
                "church"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5gFBVV95cUxORFNTV3g2QUJmbVFDOVhNTTM2YS1ENkhEajZWRk82dUVqajUzT0hoR0NsS2libW5KaVVndUNEdm9mOVNqTTZJSFNRelpiZWhXSXI5MUJOeUs1RHo4Mk9ZYTNLeDlJX2xoRkdtWXhEMGdPX1d0eFhYMTZFcnFud0hvY3cyR0E1UkU1OVhvWmV3dmtpQmYyWl9TV2NNWVhnWklkR0lyV0w0S1FoeEZtWjBDOXBoWEYtSWR3OFY0MTZ4ZVo0dVZITmRfcE9RbXBwb29TeWZVM01kQ0t0RnVGN1VqQ2tDRTdHZw?oc=5",
            "rss_title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
            "rss_publisher": "The Facts",
            "rss_published_at": "2026-08-01T07:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "676e74c819eebb1d97c296a82cc1a37bc4f648334400fe517956f571e58fadf1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "religion",
                "anglican",
                "church",
                "offers",
                "liturgies",
                "for",
                "medically",
                "assisted",
                "dying",
                "belief",
                "systems",
                "the",
                "facts"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 190.7171,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, anglican, church, dying, liturgies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.3921,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.3646,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3923,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New IL law prohibits private schools from banning religious hairstyles",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.3923,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7087c9ee4edf1d355084d86a982491a82c36a75388d4cc68684a08c6efa2b58d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-071-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-071-05",
          "signal_id": "OTR-20260802-071-05",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-0ce9c4dea4b5a49a2120",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "3 Things You’re Getting Wrong About Religion Data",
          "title": "3 Things You’re Getting Wrong About Religion Data",
          "source_label": "Religion Unplugged",
          "publisher": "Religion Unplugged",
          "url": "https://religionunplugged.com/news/things-youre-getting-wrong-about-religion-data",
          "source_urls": [
            "https://religionunplugged.com/news/things-youre-getting-wrong-about-religion-data"
          ],
          "source_domain": "religionunplugged.com",
          "source_independence_group": "religionunplugged.com",
          "published_at": "2026-08-01T04:01:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Religion & Belief Systems mandate: Tracks verified changes involving religions, belief systems, faith institutions, worship, interfaith relations, religious freedom, demographics and public-life effects.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 3 Things You’re Getting Wrong About Religion Data",
          "inference": "OTR routes the reported event to Religion & Belief Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "religion"
            ],
            "matched_strong_anchors": [
              "religion"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 447,
            "claim_terms": [
              "things",
              "getting",
              "wrong",
              "religion",
              "data"
            ],
            "supported_claim_terms": [
              "things",
              "wrong",
              "religion",
              "data"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://religionunplugged.com/news/things-youre-getting-wrong-about-religion-data",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T04:01:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "27993b4054504249d4055cc3b3279fe794e1c803665598e94970206c4ffce953",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "religion"
              ],
              "matched_strong_anchors": [
                "religion",
                "church"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxPSDNfQVEyc3lZX2d2b3haZ2pLMVNMN25OX0VNNmFUWHZ3M2dxSEFlNTNYVmNVbWRiUWVTanppN1h0QVdKRnB4MWlXRVAzamVsNm51Nlh2QzVYMTZERlBaR2dvV1owbzJUREItTGlOYzdnZ1hUUEpVQUJjd2FKMFBVRkwzb2lkRDNO?oc=5",
            "rss_title": "3 Things You’re Getting Wrong About Religion Data",
            "rss_publisher": "Religion Unplugged",
            "rss_published_at": "2026-08-01T04:01:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2d68efc33e06d50721a9a1c43bf6510f744fbf99cfb0f7d8930b59b4d1cb7315",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "things",
                "you",
                "getting",
                "wrong",
                "religion",
                "data",
                "belief",
                "systems",
                "unplugged"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 138.05,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, getting, wrong, you"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.8192,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.1527,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.1527,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Federal judge dismisses a lawsuit over makeup of Trump’s Religious Liberty Commission",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.1527,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e59b34adb79fd3fd08b56e3b4934467a42b03f8b2364aa6d882d6264d9d11f07"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-071-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-071-06",
          "signal_id": "OTR-20260802-071-06",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-dc42967292c295b09228",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "New IL law prohibits private schools from banning religious hairstyles",
          "title": "New IL law prohibits private schools from banning religious hairstyles",
          "source_label": "WANDTV.com",
          "publisher": "WANDTV.com",
          "url": "https://www.wandtv.com/news/statehouse/new-il-law-prohibits-private-schools-from-banning-religious-hairstyles/article_56ab2128-e332-4fa4-bdf9-04a17898d1ea.html",
          "source_urls": [
            "https://www.wandtv.com/news/statehouse/new-il-law-prohibits-private-schools-from-banning-religious-hairstyles/article_56ab2128-e332-4fa4-bdf9-04a17898d1ea.html"
          ],
          "source_domain": "wandtv.com",
          "source_independence_group": "wandtv.com",
          "published_at": "2026-08-01T02:15:00.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Religion & Belief Systems mandate: Tracks verified changes involving religions, belief systems, faith institutions, worship, interfaith relations, religious freedom, demographics and public-life effects.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: New IL law prohibits private schools from banning religious hairstyles",
          "inference": "OTR routes the reported event to Religion & Belief Systems; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "religious"
            ],
            "matched_strong_anchors": [
              "religious"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 258,
            "claim_terms": [
              "prohibits",
              "private",
              "schools",
              "banning",
              "religious",
              "hairstyles"
            ],
            "supported_claim_terms": [
              "prohibits",
              "private",
              "schools",
              "banning",
              "religious",
              "hairstyles"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.wandtv.com/news/statehouse/new-il-law-prohibits-private-schools-from-banning-religious-hairstyles/article_56ab2128-e332-4fa4-bdf9-04a17898d1ea.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T02:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dc4b121492327d175907229617d9eb3339409d50b10dafb28d49b46dff31095c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "faith",
                "belief",
                "religious"
              ],
              "matched_strong_anchors": [
                "religious",
                "faith"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8AFBVV95cUxOVHE5aTU0N0lrTFczR0E0N29qYWtTSmJTS0NWeS1UT1NXY20tV3VpQlFEc2JFZ281S3hJZmlGaXRYLUJVMk5sWllPUC1KNE9VMTlzSXEyaFJyN2F5aE9mUUYwZDkzRGJ1bzB3UzgtYmtONnlYUkx6VFlFdlJLQnkzVUtfZVV2eG15NUtYYU9LOHBhU25zWGladFJKY3kzbVYzd3BCVk10T1JUdURjd3lQNHg2cUgzckJTc1F4VmhWMmc3UEtMSkN3NGNONTJIcXNtb2tRRlYyY1M3X0FzNUc4MmlkUzlFUWlTa0Y3bEwwWlg?oc=5",
            "rss_title": "New IL law prohibits private schools from banning religious hairstyles",
            "rss_publisher": "WANDTV.com",
            "rss_published_at": "2026-08-01T02:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "05463c5987850983b6e8629893dc8d8db582f809bfee9f99a06f0f909c84fd8f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "new",
                "law",
                "prohibits",
                "private",
                "schools",
                "banning",
                "religious",
                "hairstyles",
                "religion",
                "belief",
                "systems",
                "wandtv",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New IL law prohibits private schools from banning religious hairstyles",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 184.7234,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Religion & Belief Systems",
                  "shared terms: hairstyles, prohibits, wandtv, banning, religious"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Federal judge dismisses a lawsuit over makeup of Trump’s Religious Liberty Commission",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 73.5139,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Religion & Belief Systems",
                  "shared terms: religious, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.1525,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.8192,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 51.683,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: law, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "69eaf4b07239c81bbbf4a38418b2019ae522bb9fe64a69a9d7a85871604e9071"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-071-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "commodities",
      "order": 72,
      "name": "Commodities",
      "status": "COMPLETE",
      "mandate": "Tracks source-timed commodity markets, physical supply and demand, inventories, futures, benchmarks and policy across energy, metals and agriculture.",
      "collection_query": "commodities oil gold copper wheat futures inventory supply demand 2026",
      "google_current_day_queries": [
        "commodities oil gold copper wheat futures inventory supply demand 2026",
        "(commodity OR crude OR oil OR \"natural gas\" OR gold OR silver OR copper OR wheat) (commodity OR \"oil price\" OR \"gold price\" OR \"copper price\" OR \"wheat price\" OR futures OR \"inventory data\" OR \"supply demand\")",
        "(commodity OR \"oil price\" OR \"gold price\" OR \"copper price\" OR \"wheat price\" OR futures OR \"inventory data\" OR \"supply demand\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 14,
      "rejected_candidate_count": 1,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-072-01",
          "signal_id": "OTR-20260802-072-01",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-c0a7518295f533f24d3a",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Building Better Commodity Spreads – Part 3: Why the Front Month Matters",
          "title": "Building Better Commodity Spreads – Part 3: Why the Front Month Matters",
          "source_label": "barchart.com",
          "publisher": "barchart.com",
          "url": "https://www.barchart.com/story/news/3594648/building-better-commodity-spreads-part-3-why-the-front-month-matters",
          "source_urls": [
            "https://www.barchart.com/story/news/3594648/building-better-commodity-spreads-part-3-why-the-front-month-matters"
          ],
          "source_domain": "barchart.com",
          "source_independence_group": "barchart.com",
          "published_at": "2026-08-01T14:38:01.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Commodities mandate: Tracks source-timed commodity markets, physical supply and demand, inventories, futures, benchmarks and policy across energy, metals and agriculture.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Building Better Commodity Spreads – Part 3: Why the Front Month Matters",
          "inference": "OTR routes the reported event to Commodities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "commodity"
            ],
            "matched_strong_anchors": [
              "commodity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 945,
            "claim_terms": [
              "building",
              "better",
              "commodity",
              "spreads",
              "part",
              "front",
              "month",
              "matters"
            ],
            "supported_claim_terms": [
              "building",
              "better",
              "commodity",
              "spreads",
              "part",
              "front",
              "month"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.barchart.com/story/news/3594648/building-better-commodity-spreads-part-3-why-the-front-month-matters",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:38:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d2f36b2bd240c8770d8ea9694a139c6f2e20d17637eb852bd9cf5aa440872e04",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "commodity",
                "futures"
              ],
              "matched_strong_anchors": [
                "commodity",
                "futures"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxOUXhnVmw2UU1UbjJlQWhPaHlRTnVNYWp0U1ItRXBqU2Q5RWo2cVMwR19KMm1xWDNWNTFMNGhtMm5QejA3dFJaUFhJRW5JV21uT2hOTGZCejlWbjNXTi1vVXlaNk0zQTh5cHRGeDFKazh1VWUtV3JneXBmVDAya3RZemJNZmdLdHRHUjdWbDdOaEVHYm5xd3pVWlB3M3Rhb1I5cE40NUlUYl84aTNHN0VpZy1R?oc=5",
            "rss_title": "Building Better Commodity Spreads – Part 3: Why the Front Month Matters",
            "rss_publisher": "barchart.com",
            "rss_published_at": "2026-08-01T14:38:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c050e2039817c99682a45aee13e09ef0b2940982e2d41a372d9fcd1e1776b6aa",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "building",
                "better",
                "commodity",
                "spreads",
                "part",
                "why",
                "the",
                "front",
                "month",
                "matters",
                "commodities",
                "barchart",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Building Better Commodity Spreads – Part 3: Why the Front Month Matters",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 162.1616,
                "why": [
                  "same engine: Commodities",
                  "shared terms: barchart, front, building, commodities, spreads"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Commodity spreads depend on front-month futures structure",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 96.0887,
                "why": [
                  "same engine: Commodities",
                  "shared terms: barchart, front, commodities, spreads, commodity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.3113,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodities, commodity, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gold and silver futures decline in commodity markets",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.3113,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodities, commodity, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.3113,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodities, commodity, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f66df531ff40f574ae3ebb0f39a8b56091aa6dd99f0374c4e465c845ed661667"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-072-01",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-072-02",
          "signal_id": "OTR-20260802-072-02",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-74478006903f2c8e281b",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gold Price Forecast: XAU/USD Holds Above $4,040 Ahead of NFP Week",
          "title": "Gold Price Forecast: XAU/USD Holds Above $4,040 Ahead of NFP Week",
          "source_label": "fxleaders.com",
          "publisher": "fxleaders.com",
          "url": "https://www.fxleaders.com/news/2026/08/01/gold-price-forecast-xau-usd-holds-above-4040-ahead-of-nfp-week/",
          "source_urls": [
            "https://www.fxleaders.com/news/2026/08/01/gold-price-forecast-xau-usd-holds-above-4040-ahead-of-nfp-week/"
          ],
          "source_domain": "fxleaders.com",
          "source_independence_group": "fxleaders.com",
          "published_at": "2026-08-01T11:08:33.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Commodities mandate: Tracks source-timed commodity markets, physical supply and demand, inventories, futures, benchmarks and policy across energy, metals and agriculture.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Gold Price Forecast: XAU/USD Holds Above $4,040 Ahead of NFP Week",
          "inference": "OTR routes the reported event to Commodities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "gold"
            ],
            "matched_strong_anchors": [
              "gold price"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 702,
            "claim_terms": [
              "gold",
              "price",
              "forecast",
              "holds",
              "above",
              "ahead",
              "week"
            ],
            "supported_claim_terms": [
              "gold",
              "price",
              "above",
              "ahead",
              "week"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.fxleaders.com/news/2026/08/01/gold-price-forecast-xau-usd-holds-above-4040-ahead-of-nfp-week/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:08:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ac562209644e423fbb8495213b8398b1625841daf3cba92a6402400055537a00",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "gold"
              ],
              "matched_strong_anchors": [
                "gold price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxQcnV3UjFBdy1QOTNwTEpmdDFKVlEzYjZLVGZSa2J6TU5UeFc5RTZwNmg1TXpad2NlRkhnQk9WQVhBRnVIblNUSHA4WDhEQndNTHVENDM0RXpldUdWblZ0RDdsdDhxM29jeDhMSU9GRmdUNWVITHk1a0FNcGJUR3FneU92MmlsWXhYcGdZY2lXbTBXTW9tdV9TV05tNm8tSUd4RTlrTEppVGk?oc=5",
            "rss_title": "Gold Price Forecast: XAU/USD Holds Above $4,040 Ahead of NFP Week",
            "rss_publisher": "fxleaders.com",
            "rss_published_at": "2026-08-01T11:09:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0e57e3403900bfc74fba854587fe8f2707acae6071dc5ef08041d506efabc217",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                },
                {
                  "id": "USD",
                  "label": "US dollar"
                }
              ],
              "events": [],
              "terms": [
                "gold",
                "price",
                "forecast",
                "xau",
                "usd",
                "holds",
                "above",
                "ahead",
                "nfp",
                "week",
                "commodities",
                "fxleaders",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-03",
              "OTR-FI-2026-07-27-0016-SGT::TAB-04-CALLS",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-5",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-05-gbp-usd-sterling-is-set-to-end-a-three-week-winn"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FI-2026-07-27-0016-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gold Price Forecast: XAU/USD Holds Above $4,040 Ahead of NFP Week",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  },
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 193.233,
                "why": [
                  "same entity: Gold",
                  "same entity: US dollar",
                  "same engine: Commodities",
                  "shared terms: fxleaders, nfp, xau, commodities, gold"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FI-2026-07-27-0016-SGT::TAB-04-CALLS",
                "publication_id": "OTR-FI-2026-07-27-0016-SGT",
                "date": "2026-07-27",
                "title": "Calls",
                "engine": null,
                "tab": "Calls",
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 51.7116,
                "why": [
                  "same entity: US dollar",
                  "shared terms: above"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gold and silver futures decline in commodity markets",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  }
                ],
                "matched_events": [],
                "score": 48.0171,
                "why": [
                  "same entity: Gold",
                  "same engine: Commodities",
                  "shared terms: commodities, gold"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Silver Price Forecast: XAG/USD turns upside down amid soaring US Treasury Yields",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 46.0956,
                "why": [
                  "same entity: US dollar",
                  "shared terms: usd, forecast, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-05-gbp-usd-sterling-is-set-to-end-a-three-week-winn",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "GBP/USD: sterling is set to end a three- week winning run as the Bank of England decision approaches",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 42.0655,
                "why": [
                  "same entity: US dollar",
                  "shared terms: usd, week, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "769bcd69b13d02946090de5643e251e1679d39e4a049f5bb4b7456e13e2b6fc2"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-072-02",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-072-03",
          "signal_id": "OTR-20260802-072-03",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-8f42043391f6c04315e8",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Saudi’s budget deficit shrinks by three-quarters on oil price surge",
          "title": "Saudi’s budget deficit shrinks by three-quarters on oil price surge",
          "source_label": "Salaam Gateway",
          "publisher": "Salaam Gateway",
          "url": "https://salaamgateway.com/story/saudis-quarterly-budget-deficit-shrinks-by-three-quarters-on-oil-price-surge",
          "source_urls": [
            "https://salaamgateway.com/story/saudis-quarterly-budget-deficit-shrinks-by-three-quarters-on-oil-price-surge"
          ],
          "source_domain": "salaamgateway.com",
          "source_independence_group": "salaamgateway.com",
          "published_at": "2026-08-01T00:09:00.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Commodities mandate: Tracks source-timed commodity markets, physical supply and demand, inventories, futures, benchmarks and policy across energy, metals and agriculture.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Saudi’s budget deficit shrinks by three-quarters on oil price surge",
          "inference": "OTR routes the reported event to Commodities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "oil"
            ],
            "matched_strong_anchors": [
              "oil price"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 290,
            "claim_terms": [
              "saudi",
              "budget",
              "deficit",
              "shrinks",
              "three",
              "quarters",
              "price",
              "surge"
            ],
            "supported_claim_terms": [
              "saudi",
              "budget",
              "deficit",
              "quarters",
              "price"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://salaamgateway.com/story/saudis-quarterly-budget-deficit-shrinks-by-three-quarters-on-oil-price-surge",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:09:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cb1b89945572a4fdd8bd13571eac5a4787ee7f8642f25e55ee30598796ec9ed7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "oil"
              ],
              "matched_strong_anchors": [
                "oil price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxOSDlMR0MyR2Z2SjFZdHFocUFIaEZ0Rno0ZGhxMTdOQ0xUa2hsOHVzMXRLYUliWWZVNGlfODhqNnNnU3BPMldpcFViRzI5NTVBaUhVTFVtY0pQaDZIMEozcERCbzZESjRVblJIanpnOFE3dE9sNnBtRmxCSGZ6cGg3cWV2empUSE8tZ1I5ZDRCNTVON3MxcVNiS3JiWXprNkFVWk1BTm55NlRBMnJE?oc=5",
            "rss_title": "Saudi’s budget deficit shrinks by three-quarters on oil price surge",
            "rss_publisher": "Salaam Gateway",
            "rss_published_at": "2026-08-01T09:06:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6f2e4eff3a46c4864abeac98b8f436490920c048984a700cdede5f765378f276",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                }
              ],
              "events": [],
              "terms": [
                "saudi",
                "budget",
                "deficit",
                "shrinks",
                "three",
                "quarters",
                "oil",
                "price",
                "surge",
                "commodities",
                "salaam",
                "gateway"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Saudi’s budget deficit shrinks by three-quarters on oil price surge",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 161.482,
                "why": [
                  "same entity: Oil",
                  "same engine: Commodities",
                  "shared terms: quarters, shrinks, deficit, commodities, saudi"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 92.4163,
                "why": [
                  "same entity: Oil",
                  "shared terms: three, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 60.1063,
                "why": [
                  "same entity: Oil",
                  "shared terms: three, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 60.1063,
                "why": [
                  "same entity: Oil",
                  "shared terms: three, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 60.1063,
                "why": [
                  "same entity: Oil",
                  "shared terms: three, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7fbc357ab48af770d1648a8210a37eb0bcd0e9c7ccc9f7ff2f2a29ea3d066e1f"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-072-03",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-072-04",
          "signal_id": "OTR-20260802-072-04",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-38e2343dde74885eb3ca",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gold and silver futures decline in commodity markets",
          "title": "Gold and silver futures decline in commodity markets",
          "source_label": "APA",
          "publisher": "APA",
          "url": "https://en.apa.az/bourse/gold-silver-futures-decline-on-commodity-markets-518585",
          "source_urls": [
            "https://en.apa.az/bourse/gold-silver-futures-decline-on-commodity-markets-518585"
          ],
          "source_domain": "apa.az",
          "source_independence_group": "apa.az",
          "published_at": "2026-08-01T06:28:00.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Commodities mandate: Tracks source-timed commodity markets, physical supply and demand, inventories, futures, benchmarks and policy across energy, metals and agriculture.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Gold and silver futures decline in commodity markets",
          "inference": "OTR routes the reported event to Commodities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "commodity",
              "gold",
              "futures"
            ],
            "matched_strong_anchors": [
              "commodity",
              "futures"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 686,
            "claim_terms": [
              "gold",
              "silver",
              "futures",
              "decline",
              "commodity",
              "markets"
            ],
            "supported_claim_terms": [
              "gold",
              "silver",
              "futures",
              "decline",
              "commodity",
              "markets"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://en.apa.az/bourse/gold-silver-futures-decline-on-commodity-markets-518585",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T06:28:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2915481d5d3c8dfeaea887938c6acb7ea13d6ab7dd4ea81c685a76b510332b94",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "commodity",
                "oil",
                "gold",
                "futures"
              ],
              "matched_strong_anchors": [
                "commodity",
                "oil price",
                "futures"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Gold and silver futures decline in commodity markets",
            "rss_publisher": "APA",
            "rss_published_at": "2026-08-01T06:28:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "45849b4ce4b0c2c50c2286ffe8503627e16cc7e3564dc094ee824fab9fabd2ca",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                }
              ],
              "events": [],
              "terms": [
                "gold",
                "and",
                "silver",
                "futures",
                "decline",
                "commodity",
                "markets",
                "commodities",
                "apa"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gold and silver futures decline in commodity markets",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  }
                ],
                "matched_events": [],
                "score": 132.2398,
                "why": [
                  "same entity: Gold",
                  "same engine: Commodities",
                  "shared terms: apa, silver, commodities, futures, decline"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gold Price Forecast: XAU/USD Holds Above $4,040 Ahead of NFP Week",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  }
                ],
                "matched_events": [],
                "score": 48.0171,
                "why": [
                  "same entity: Gold",
                  "same engine: Commodities",
                  "shared terms: commodities, gold"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6465,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodities, futures, commodity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6465,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodities, futures, commodity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6465,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodities, futures, commodity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "606e7f95a15b06addde2a3d96d7256a9eaf39b85bdd81a5cf8c7cb593b9f71ad"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-072-04",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-072-05",
          "signal_id": "OTR-20260802-072-05",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-1bf4386148301528b02b",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Crude futures settle higher",
          "title": "Crude futures settle higher",
          "source_label": "bastillepost.com",
          "publisher": "bastillepost.com",
          "url": "https://www.bastillepost.com/global/article/6052029-crude-futures-settle-higher-117",
          "source_urls": [
            "https://www.bastillepost.com/global/article/6052029-crude-futures-settle-higher-117"
          ],
          "source_domain": "bastillepost.com",
          "source_independence_group": "bastillepost.com",
          "published_at": "2026-08-01T01:41:00.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Commodities mandate: Tracks source-timed commodity markets, physical supply and demand, inventories, futures, benchmarks and policy across energy, metals and agriculture.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Crude futures settle higher",
          "inference": "OTR routes the reported event to Commodities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "futures"
            ],
            "matched_strong_anchors": [
              "futures"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 320,
            "claim_terms": [
              "crude",
              "futures",
              "settle",
              "higher"
            ],
            "supported_claim_terms": [
              "crude",
              "futures",
              "settle"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.bastillepost.com/global/article/6052029-crude-futures-settle-higher-117",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T01:41:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "353e043d2342bfd1d8d8a64aa6da8c5c377fc39f995d1122c79d23aed2ae7feb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "futures"
              ],
              "matched_strong_anchors": [
                "futures"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxNU0QxaVdvNTFQVFVPZWRjQ05FOWhUWFkzVkFUcFU2Z0EzcjdBMi1zekJXM2JNNlg2WXl6LUd0RjVwMmRIWlBVemtYVVZoY3JMRlVQZ0tLOTF2R2UtSXpJYUxwZTBCRU5lMGhGdVV4VlV4LXdVZERmalh5b1RTZm5mSEhIVmNod3RzZi1Z?oc=5",
            "rss_title": "Crude futures settle higher",
            "rss_publisher": "bastillepost.com",
            "rss_published_at": "2026-08-01T01:41:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c9c9823becbe19217e420b864044fe83bde5d62cf664a3d83f674084f0ad578b",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                }
              ],
              "events": [],
              "terms": [
                "crude",
                "futures",
                "settle",
                "higher",
                "commodities",
                "bastillepost",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Crude futures settle higher",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 99.2329,
                "why": [
                  "same entity: Oil",
                  "same engine: Commodities",
                  "shared terms: bastillepost, commodities, futures, crude, higher"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Crude Futures Jump as Iran Reports Strikes on Vessels Near Hormuz",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 59.5685,
                "why": [
                  "same entity: Oil",
                  "same engine: Commodities",
                  "shared terms: commodities, futures, crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Energy disruption, borrowing costs and unsafe deployment are the immediate pressure lanes.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 42.4784,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 36.7827,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Saudi’s budget deficit shrinks by three-quarters on oil price surge",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 34.5886,
                "why": [
                  "same entity: Oil",
                  "same engine: Commodities",
                  "shared terms: commodities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a34d33c6d54ccc9320596ae4413b12271604027296027a8de8c39469784ddd74"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-072-05",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-072-06",
          "signal_id": "OTR-20260802-072-06",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-1c857243580c8b800874",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Crude Futures Jump as Iran Reports Strikes on Vessels Near Hormuz",
          "title": "Crude Futures Jump as Iran Reports Strikes on Vessels Near Hormuz",
          "source_label": "Briefs Finance",
          "publisher": "Briefs Finance",
          "url": "https://www.briefs.co/news/crude-futures-jump-as-iran-reports-strikes-on-vessels-near-h/",
          "source_urls": [
            "https://www.briefs.co/news/crude-futures-jump-as-iran-reports-strikes-on-vessels-near-h/"
          ],
          "source_domain": "briefs.co",
          "source_independence_group": "briefs.co",
          "published_at": "2026-07-31T23:03:50.000Z",
          "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
          "observed_at_sgt": "2026-08-01T23:06:00+08:00",
          "engine_fit": "Matches the canonical Commodities mandate: Tracks source-timed commodity markets, physical supply and demand, inventories, futures, benchmarks and policy across energy, metals and agriculture.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Crude Futures Jump as Iran Reports Strikes on Vessels Near Hormuz",
          "inference": "OTR routes the reported event to Commodities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "futures"
            ],
            "matched_strong_anchors": [
              "futures"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 491,
            "claim_terms": [
              "crude",
              "futures",
              "jump",
              "iran",
              "reports",
              "strikes",
              "vessels",
              "near",
              "hormuz"
            ],
            "supported_claim_terms": [
              "crude",
              "futures",
              "iran",
              "reports",
              "vessels",
              "hormuz"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://www.briefs.co/news/crude-futures-jump-as-iran-reports-strikes-on-vessels-near-h/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T23:03:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0d49ac1bc46a4b4c9a6002933cbd13bbb7885cd68a8f2facd05d6e1a9659d582",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "oil",
                "futures",
                "inventory"
              ],
              "matched_strong_anchors": [
                "futures"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxOQUpXTUZ4RXJ0SFJ1THJoN18taVlSX3hVUXJwY0U0MGpSY3g0TzNhcXF2TkMwYjRZUlRFTUhuX0VHam1ELW4tdnZGSnVycTM4X0gwRzI2SDFCMjlBWTdHLVd4S0oxa3dXeWhneUVuVXZTbUJWU1BfZnZUX0ZBMUFOSW5qUVBRR0ZiTDFxMG1IWGd4dw?oc=5",
            "rss_title": "Crude Futures Jump as Iran Reports Strikes on Vessels Near Hormuz",
            "rss_publisher": "Briefs Finance",
            "rss_published_at": "2026-07-31T23:03:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f41fdb481fdd08d4ca88e2761357efa95e54ed743aa2869f0c3c3433feea8bac",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                }
              ],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "crude",
                "futures",
                "jump",
                "iran",
                "strikes",
                "vessels",
                "near",
                "hormuz",
                "commodities",
                "briefs",
                "finance"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-price_hike_detector-02-brent-crude-trades-near-us-100-after-red-sea-and"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Crude Futures Jump as Iran Reports Strikes on Vessels Near Hormuz",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 159.8912,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same engine: Commodities",
                  "shared terms: briefs, vessels, commodities, futures, jump"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 66.2362,
                "why": [
                  "same entity: Oil",
                  "shared terms: hormuz, futures"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Crude futures settle higher",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 59.5685,
                "why": [
                  "same entity: Oil",
                  "same engine: Commodities",
                  "shared terms: commodities, futures, crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 52.7094,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude, hormuz"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-price_hike_detector-02-brent-crude-trades-near-us-100-after-red-sea-and",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Brent crude trades near US$100 after Red Sea and Hormuz disruption",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 46.1285,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude, hormuz, near"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0cfc21fae5edc0427a22ab84ac4a84fe284ed52dc63fc91ca9baad2368e85332"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-072-06",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-072-07",
          "signal_id": "OTR-20260802-072-07",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-d168e324bb6efec6a42b",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Commodity spreads depend on front-month futures structure",
          "title": "Commodity spreads depend on front-month futures structure",
          "source_label": "Barchart",
          "publisher": "Barchart",
          "url": "https://www.barchart.com/story/news/3594648/building-better-commodity-spreads-part-3-why-the-front-month-matters",
          "source_urls": [
            "https://www.barchart.com/story/news/3594648/building-better-commodity-spreads-part-3-why-the-front-month-matters"
          ],
          "source_domain": "barchart.com",
          "source_independence_group": "barchart.com",
          "published_at": "2026-08-01T14:38:01.000Z",
          "retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
          "observed_at_sgt": "2026-08-01T23:25:00+08:00",
          "engine_fit": "Matches the canonical Commodities mandate: Tracks source-timed commodity markets, physical supply and demand, inventories, futures, benchmarks and policy across energy, metals and agriculture.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Commodity spreads depend on front-month futures structure",
          "inference": "OTR routes the reported event to Commodities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "commodity",
              "futures"
            ],
            "matched_strong_anchors": [
              "commodity",
              "futures"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 945,
            "claim_terms": [
              "commodity",
              "spreads",
              "depend",
              "front",
              "month",
              "futures",
              "structure"
            ],
            "supported_claim_terms": [
              "commodity",
              "spreads",
              "front",
              "month",
              "futures",
              "structure"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T23:25:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
            "final_url": "https://www.barchart.com/story/news/3594648/building-better-commodity-spreads-part-3-why-the-front-month-matters",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:38:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d2f36b2bd240c8770d8ea9694a139c6f2e20d17637eb852bd9cf5aa440872e04",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "commodity",
                "futures"
              ],
              "matched_strong_anchors": [
                "commodity",
                "futures"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Commodity spreads depend on front-month futures structure",
            "rss_publisher": "Barchart",
            "rss_published_at": "2026-08-01T14:38:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0955fcd062c011194412bcaf105497903190b7409f70a55b0826ca35cfc4391c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "commodity",
                "spreads",
                "depend",
                "front",
                "month",
                "futures",
                "structure",
                "commodities",
                "barchart"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Commodity spreads depend on front-month futures structure",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 131.2519,
                "why": [
                  "same engine: Commodities",
                  "shared terms: barchart, front, structure, commodities, futures"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Building Better Commodity Spreads – Part 3: Why the Front Month Matters",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.8353,
                "why": [
                  "same engine: Commodities",
                  "shared terms: barchart, front, commodities, spreads, commodity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6465,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodities, futures, commodity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gold and silver futures decline in commodity markets",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6465,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodities, futures, commodity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6465,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodities, futures, commodity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5a3c6df85914a5c496536e2d5a0e22aa5ec6b048bc69b084b4cf31720a51f169"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-072-07",
            "original_retrieved_at_sgt": "2026-08-01T23:25:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-072-08",
          "signal_id": "OTR-20260802-072-08",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-2db8eacb6f84d5518ed7",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gold price holds above $4,040 as traders prepare for the next US data week",
          "title": "Gold price holds above $4,040 as traders prepare for the next US data week",
          "source_label": "FXLeaders",
          "publisher": "FXLeaders",
          "url": "https://www.fxleaders.com/news/2026/08/01/gold-price-forecast-xau-usd-holds-above-4040-ahead-of-nfp-week/",
          "source_urls": [
            "https://www.fxleaders.com/news/2026/08/01/gold-price-forecast-xau-usd-holds-above-4040-ahead-of-nfp-week/"
          ],
          "source_domain": "fxleaders.com",
          "source_independence_group": "fxleaders.com",
          "published_at": "2026-08-01T11:08:33.000Z",
          "retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
          "observed_at_sgt": "2026-08-02T01:47:00+08:00",
          "engine_fit": "Matches the canonical Commodities mandate: Tracks source-timed commodity markets, physical supply and demand, inventories, futures, benchmarks and policy across energy, metals and agriculture.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Gold price holds above $4,040 as traders prepare for the next US data week",
          "inference": "OTR routes the reported event to Commodities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "gold"
            ],
            "matched_strong_anchors": [
              "gold price"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 702,
            "claim_terms": [
              "gold",
              "price",
              "holds",
              "above",
              "traders",
              "prepare",
              "next",
              "data",
              "week"
            ],
            "supported_claim_terms": [
              "gold",
              "price",
              "above",
              "traders",
              "next",
              "data",
              "week"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-02T01:47:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
            "final_url": "https://www.fxleaders.com/news/2026/08/01/gold-price-forecast-xau-usd-holds-above-4040-ahead-of-nfp-week/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:08:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ac562209644e423fbb8495213b8398b1625841daf3cba92a6402400055537a00",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "gold"
              ],
              "matched_strong_anchors": [
                "gold price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Gold price holds above $4,040 as traders prepare for the next US data week",
            "rss_publisher": "FXLeaders",
            "rss_published_at": "2026-08-01T11:09:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "95ec96b90ab91f20000027378facf02b1435ecc488ce9543fee6e3e34732993b",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                }
              ],
              "events": [],
              "terms": [
                "gold",
                "price",
                "holds",
                "above",
                "traders",
                "prepare",
                "for",
                "the",
                "next",
                "data",
                "week",
                "commodities",
                "fxleaders"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-07-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gold Price Forecast: XAU/USD Holds Above $4,040 Ahead of NFP Week",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  }
                ],
                "matched_events": [],
                "score": 114.2885,
                "why": [
                  "same entity: Gold",
                  "same engine: Commodities",
                  "shared terms: fxleaders, commodities, gold, holds, week"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gold and silver futures decline in commodity markets",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  }
                ],
                "matched_events": [],
                "score": 56.2567,
                "why": [
                  "same entity: Gold",
                  "same engine: Commodities",
                  "shared terms: commodities, gold, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9123,
                "why": [
                  "shared terms: next, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9123,
                "why": [
                  "shared terms: next, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9123,
                "why": [
                  "shared terms: next, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f632408246ed3c081715b1697aa61e15ca4719c044745ba17f244de0e7a5dfd1"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-072-08",
            "original_retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-072-09",
          "signal_id": "OTR-20260802-072-09",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-3f922b17e0278f25e7b4",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Exxon and Chevron report higher earnings as oil prices rise during the Iran war",
          "title": "Exxon and Chevron report higher earnings as oil prices rise during the Iran war",
          "source_label": "The Business Journals",
          "publisher": "The Business Journals",
          "url": "https://www.bizjournals.com/houston/news/2026/07/31/exxon-chevron-second-quarter-2026-huge-earnings.html",
          "source_urls": [
            "https://www.bizjournals.com/houston/news/2026/07/31/exxon-chevron-second-quarter-2026-huge-earnings.html"
          ],
          "source_domain": "bizjournals.com",
          "source_independence_group": "bizjournals.com",
          "published_at": "2026-07-31T19:30:00.000Z",
          "retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
          "observed_at_sgt": "2026-08-02T01:47:00+08:00",
          "engine_fit": "Matches the canonical Commodities mandate: Tracks source-timed commodity markets, physical supply and demand, inventories, futures, benchmarks and policy across energy, metals and agriculture.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Exxon and Chevron report higher earnings as oil prices rise during the Iran war",
          "inference": "OTR routes the reported event to Commodities; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "oil"
            ],
            "matched_strong_anchors": [
              "oil price"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 101,
            "claim_terms": [
              "exxon",
              "chevron",
              "report",
              "higher",
              "earnings",
              "prices",
              "rise",
              "during",
              "iran"
            ],
            "supported_claim_terms": [
              "exxon",
              "chevron",
              "higher",
              "earnings",
              "prices",
              "iran"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-02T01:47:00+08:00",
            "retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
            "final_url": "https://www.bizjournals.com/houston/news/2026/07/31/exxon-chevron-second-quarter-2026-huge-earnings.html",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-07-31T19:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a254214be2343e8fba39addae2309fa9fe7132b802c1e6b01e396aa3b9a6596c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "oil"
              ],
              "matched_strong_anchors": [
                "oil price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Exxon and Chevron report higher earnings as oil prices rise during the Iran war",
            "rss_publisher": "The Business Journals",
            "rss_published_at": "2026-07-31T19:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f9b9a34218468f809f1c0edf504640fe7c87e64e672c299fb16accd45a6f8359",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                }
              ],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "exxon",
                "and",
                "chevron",
                "higher",
                "earnings",
                "oil",
                "prices",
                "rise",
                "during",
                "the",
                "iran",
                "war",
                "commodities",
                "business",
                "journals"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 103.3566,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same event: AI spending and earnings",
                  "shared terms: oil, the, and, higher"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 103.3566,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same event: AI spending and earnings",
                  "shared terms: oil, the, and, higher"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
                "date": "2026-07-30",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 103.3566,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same event: AI spending and earnings",
                  "shared terms: oil, the, and, higher"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT",
                "date": "2026-07-30",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 103.3566,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same event: AI spending and earnings",
                  "shared terms: oil, the, and, higher"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 102.4426,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "079d76b41f5f6e4d9018cb6999864e5481136f68591a496647d6707661f144e3"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-072-09",
            "original_retrieved_at_sgt": "2026-08-02T01:47:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "id": "equities-stock-markets",
      "order": 73,
      "name": "Equities / Stock Markets",
      "status": "COMPLETE",
      "mandate": "Tracks listed companies, stock indices, earnings, filings, corporate actions, equity flows, market breadth and source-timed share-market changes.",
      "collection_query": "equities stock market shares earnings filings index market breadth 2026",
      "google_current_day_queries": [
        "equities stock market shares earnings filings index market breadth 2026",
        "(equity OR stock OR shares OR earnings OR filing OR \"stock index\" OR \"market breadth\" OR \"listed company\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260802-073-01",
          "signal_id": "OTR-20260802-073-01",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-d20cab6bbc3e64331656",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
          "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
          "source_label": "Quiver Quantitative",
          "publisher": "Quiver Quantitative",
          "url": "https://www.quiverquant.com/news/Butterfly+Network+Stock+%28BFLY%29+Opinions+on+Q2+Earnings+Results",
          "source_urls": [
            "https://www.quiverquant.com/news/Butterfly+Network+Stock+%28BFLY%29+Opinions+on+Q2+Earnings+Results"
          ],
          "source_domain": "quiverquant.com",
          "source_independence_group": "quiverquant.com",
          "published_at": "2026-08-01T05:06:00.504Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Equities / Stock Markets mandate: Tracks listed companies, stock indices, earnings, filings, corporate actions, equity flows, market breadth and source-timed share-market changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
          "inference": "OTR routes the reported event to Equities / Stock Markets; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "stock",
              "earnings"
            ],
            "matched_strong_anchors": [
              "stock",
              "earnings"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 476,
            "claim_terms": [
              "butterfly",
              "network",
              "stock",
              "bfly",
              "opinions",
              "earnings",
              "results"
            ],
            "supported_claim_terms": [
              "butterfly",
              "network",
              "stock",
              "bfly",
              "earnings",
              "results"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.quiverquant.com/news/Butterfly+Network+Stock+%28BFLY%29+Opinions+on+Q2+Earnings+Results",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:06:00.504Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f5e2ca32ffbb88866d7f3a98c938fef5925c993e1aef5b5c0e74b1e0a82416cf",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market",
                "shares",
                "earnings"
              ],
              "matched_strong_anchors": [
                "stock",
                "shares",
                "earnings"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxPQ19ZLW1YM1M2MDBBY1VETWREamVCOHdHaElSUDFkNlVpRk5DNmQzV0paSzlZZTAxV1dhS3JuTFhEQnRwUFd1dG5UaHhra3FVcmN2b2JrT3lOa3dYZzVZeFVHanZiTC1IdEV0UllzVEROT2dtQkFOSlNWUUxHRUFNUnM1SDJOLUhzN0l5LUFabU1LZ1hVYTh1UVIxaERpc2tF?oc=5",
            "rss_title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
            "rss_publisher": "Quiver Quantitative",
            "rss_published_at": "2026-08-01T14:06:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "21d75ca7d282228d9f5273d1d87630b0047768d682e738185cdb02cb75dd5644",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "butterfly",
                "network",
                "stock",
                "bfly",
                "opinions",
                "earnings",
                "results",
                "equities",
                "markets",
                "quiver",
                "quantitative"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 159.1313,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, bfly, opinions, butterfly, equities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 105.2676,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, opinions, equities, markets, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 61.6441,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: equities, stock, markets, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Paragon reports earnings strength",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 61.6441,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: equities, stock, markets, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.1155,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a03dac2f1e02cb23e97402f8c5ef0e5f12256eb837919f00a9c88d33fcecc0ae"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-073-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-073-02",
          "signal_id": "OTR-20260802-073-02",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-fcd4ba9f23b03d5fbadd",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
          "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
          "source_label": "Quiver Quantitative",
          "publisher": "Quiver Quantitative",
          "url": "https://www.quiverquant.com/news/Rigetti+Computing+Stock+%28RGTI%29+Opinions+on+Upcoming+Earnings+and+Analyst+Coverage",
          "source_urls": [
            "https://www.quiverquant.com/news/Rigetti+Computing+Stock+%28RGTI%29+Opinions+on+Upcoming+Earnings+and+Analyst+Coverage"
          ],
          "source_domain": "quiverquant.com",
          "source_independence_group": "quiverquant.com",
          "published_at": "2026-08-01T05:06:00.504Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Equities / Stock Markets mandate: Tracks listed companies, stock indices, earnings, filings, corporate actions, equity flows, market breadth and source-timed share-market changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
          "inference": "OTR routes the reported event to Equities / Stock Markets; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "stock",
              "earnings"
            ],
            "matched_strong_anchors": [
              "stock",
              "earnings"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 481,
            "claim_terms": [
              "rigetti",
              "computing",
              "stock",
              "rgti",
              "opinions",
              "upcoming",
              "earnings",
              "analyst",
              "coverage"
            ],
            "supported_claim_terms": [
              "rigetti",
              "computing",
              "stock",
              "rgti",
              "upcoming",
              "earnings",
              "analyst",
              "coverage"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.quiverquant.com/news/Rigetti+Computing+Stock+%28RGTI%29+Opinions+on+Upcoming+Earnings+and+Analyst+Coverage",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:06:00.504Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c93a09bb80e4131e7ddf15ca15edbe40fa72f3500559b8ae7c7c76025533faf5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market",
                "shares",
                "earnings"
              ],
              "matched_strong_anchors": [
                "stock",
                "shares",
                "earnings"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxQUmQ1d2xKZDg4d2VBVVBBbmZhSDN1MkFnS3VEUWMxVkFoZVVwR1NvUlZ0ZzlCN0pNa3lmRHJmWFZES2Zubm9kcHhYbXo2bkdOU0NFMUw2WUwta0ZBNHJnUEJ2Y3JTUGFXa2NqTUtTN18xRGtQMGRFc1otUm5UVkpCdlY3d1dTT0J2SGR5UlJlOEQwYVdZdjR1NEFiblNzdE52OW4zc2ZpVjY4NHAxVTZQV2dEOVBBdWJKcmc?oc=5",
            "rss_title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
            "rss_publisher": "Quiver Quantitative",
            "rss_published_at": "2026-08-01T14:06:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fee5b234008a7c5f144807d1ea062d676bceb04d1d935a6cab032b75e77d2bd0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "rigetti",
                "computing",
                "stock",
                "rgti",
                "opinions",
                "upcoming",
                "earnings",
                "and",
                "analyst",
                "coverage",
                "equities",
                "markets",
                "quiver",
                "quantitative"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 193.9967,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, rgti, rigetti, opinions, upcoming"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 105.2676,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, opinions, equities, markets, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 70.606,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: and, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 70.606,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: and, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 69.0402,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: and, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1a13be91443fe635d765b1ed1a3ee0aaaee67817a712d61423dbb0dca0926d0a"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-073-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-073-03",
          "signal_id": "OTR-20260802-073-03",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-b724893057e2f4283747",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
          "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
          "source_label": "Yahoo! Finance Canada",
          "publisher": "Yahoo! Finance Canada",
          "url": "https://ca.finance.yahoo.com/news/3-reasons-avoid-panw-1-140357435.html",
          "source_urls": [
            "https://ca.finance.yahoo.com/news/3-reasons-avoid-panw-1-140357435.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-01T14:03:57.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Equities / Stock Markets mandate: Tracks listed companies, stock indices, earnings, filings, corporate actions, equity flows, market breadth and source-timed share-market changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: 3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
          "inference": "OTR routes the reported event to Equities / Stock Markets; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "stock"
            ],
            "matched_strong_anchors": [
              "stock"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 703,
            "claim_terms": [
              "reasons",
              "avoid",
              "panw",
              "stock",
              "instead"
            ],
            "supported_claim_terms": [
              "reasons",
              "panw",
              "stock"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://ca.finance.yahoo.com/news/3-reasons-avoid-panw-1-140357435.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:03:57.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b42267ca7a3d6190343a9ca0d4a3d684ee253cb1db648d8a11f29b01053209ff",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market",
                "shares"
              ],
              "matched_strong_anchors": [
                "stock",
                "shares"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE15bGl3VS1vb2k0QW5MMHptUERFQ3hELXE1WUwyUUM4VlRZMXhzU2txTUZ2T3U5aTRHUnNwR0w5bkRSLTlRNW9NaHB0bzU4UGJtOS13OE5pQmc5N1phZFpfMkxzZExVZ041U3I1OURQbDdnUE9Fd3REVjlWWQ?oc=5",
            "rss_title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
            "rss_publisher": "Yahoo! Finance Canada",
            "rss_published_at": "2026-08-01T14:03:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a2e16cb021680d2f5dc96f9a52cfec43c719eedf6257688fb932e15d164ec03d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "reasons",
                "avoid",
                "panw",
                "and",
                "stock",
                "buy",
                "instead",
                "equities",
                "markets",
                "yahoo",
                "finance",
                "canada"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 147.3082,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, panw, reasons, avoid, equities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.2472,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.1155,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UEFA declares no confidence in Infantino and vows accountability for failed World Cup equity plan",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.3461,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: equities, stock, markets, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Back-to-school anxiety: Norton Children’s psychologist shares tips to ease transition",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2144,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: equities, stock, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5eb4d69622b9e5bc16d6ca1ba18e20aa00548dbc91ce4aafc10f3cd2a4874bcb"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-073-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-073-04",
          "signal_id": "OTR-20260802-073-04",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-ad8b72451e74eb2571ef",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
          "title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
          "source_label": "Investor's Business Daily",
          "publisher": "Investor's Business Daily",
          "url": "https://www.investors.com/market-trend/stock-market-today/dow-jones-futures-spacex-amd-sandisk-eli-lilly-earnings-loom/",
          "source_urls": [
            "https://www.investors.com/market-trend/stock-market-today/dow-jones-futures-spacex-amd-sandisk-eli-lilly-earnings-loom/"
          ],
          "source_domain": "investors.com",
          "source_independence_group": "investors.com",
          "published_at": "2026-07-31T20:53:08.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Equities / Stock Markets mandate: Tracks listed companies, stock indices, earnings, filings, corporate actions, equity flows, market breadth and source-timed share-market changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
          "inference": "OTR routes the reported event to Equities / Stock Markets; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "market",
              "earnings"
            ],
            "matched_strong_anchors": [
              "earnings"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 383,
            "claim_terms": [
              "jones",
              "futures",
              "market",
              "rebounds",
              "watch",
              "spacex",
              "sandisk",
              "lilly",
              "earnings",
              "loom"
            ],
            "supported_claim_terms": [
              "jones",
              "futures",
              "market",
              "spacex",
              "sandisk",
              "lilly",
              "earnings"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.investors.com/market-trend/stock-market-today/dow-jones-futures-spacex-amd-sandisk-eli-lilly-earnings-loom/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T20:53:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "44a88f86b4bfe8f8b3efa8db74ce43a521d76adebb9e78be92eafc6c7a414f03",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market",
                "earnings",
                "index"
              ],
              "matched_strong_anchors": [
                "stock",
                "earnings"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxQOGZ3cDIxS21VRGQ1eVFZWDF5enNNQmplMC1Sc3hyajJGR05Kd1hJc3VpVEo3X0VCYnNrQUtPckg1clUwMkl3Nk94cFF5NGJjLTBXVERyNlV0ZGZ0WDFfYlVTcVNUdE4wOTFnVXczQVo5aGZ6eTNMWUV2TkxHcE5GQVZZdnNwcVVQaldqdG5pZWh4bHRBbmxVaUlBWXk0eXNYLXZvSENRVTdlUGZ2UU00a253MXVrdG9GN3A0?oc=5",
            "rss_title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
            "rss_publisher": "Investor's Business Daily",
            "rss_published_at": "2026-08-01T13:17:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "39d0c601efba70cb65aec1888206a40cf8a3d223bbc04b5659b7a556a51256d2",
            "query_concepts": {
              "entities": [
                {
                  "id": "US_EQUITIES",
                  "label": "US equities"
                }
              ],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "dow",
                "jones",
                "futures",
                "market",
                "rebounds",
                "now",
                "watch",
                "for",
                "spacex",
                "amd",
                "sandisk",
                "eli",
                "lilly",
                "earnings",
                "loom",
                "equities",
                "stock",
                "markets",
                "investor",
                "business"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-11-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "US_EQUITIES",
                    "label": "US equities"
                  }
                ],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 266.8016,
                "why": [
                  "same entity: US equities",
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: loom, eli, lilly, rebounds, jones"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 74.5314,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, earnings, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 72.5452,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "FED Meeting Live | Dow Jones | US Stock Market Live: US stocks end sharply lower as semiconductor rout deepens; Fed holds rates steady",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "US_EQUITIES",
                    "label": "US equities"
                  }
                ],
                "matched_events": [],
                "score": 64.4803,
                "why": [
                  "same entity: US equities",
                  "shared terms: jones, dow, stock, market, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-11-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "FED Meeting Live | Dow Jones | US Stock Market Live: US stocks end sharply lower as semiconductor rout deepens; Fed holds rates steady",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "US_EQUITIES",
                    "label": "US equities"
                  }
                ],
                "matched_events": [],
                "score": 64.4803,
                "why": [
                  "same entity: US equities",
                  "shared terms: jones, dow, stock, market, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "31d0282af8450d2eda09bd5ba0e7df6b0c2339b9e730ced8b973267247f636f1"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-073-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260802-073-05",
          "signal_id": "OTR-20260802-073-05",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-75e6bb4f8638e58b0329",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Paragon reports earnings strength",
          "title": "Paragon reports earnings strength",
          "source_label": "The Oxford Eagle",
          "publisher": "The Oxford Eagle",
          "url": "https://oxfordeagle.com/2026/08/01/paragon-reports-earnings-strength/",
          "source_urls": [
            "https://oxfordeagle.com/2026/08/01/paragon-reports-earnings-strength/"
          ],
          "source_domain": "oxfordeagle.com",
          "source_independence_group": "oxfordeagle.com",
          "published_at": "2026-08-01T12:34:28.000Z",
          "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
          "observed_at_sgt": "2026-08-01T22:06:00+08:00",
          "engine_fit": "Matches the canonical Equities / Stock Markets mandate: Tracks listed companies, stock indices, earnings, filings, corporate actions, equity flows, market breadth and source-timed share-market changes.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Paragon reports earnings strength",
          "inference": "OTR routes the reported event to Equities / Stock Markets; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "earnings"
            ],
            "matched_strong_anchors": [
              "earnings"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 129,
            "claim_terms": [
              "paragon",
              "reports",
              "earnings",
              "strength"
            ],
            "supported_claim_terms": [
              "paragon",
              "reports",
              "earnings",
              "strength"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://oxfordeagle.com/2026/08/01/paragon-reports-earnings-strength/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:34:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3e9bc159afed0085181c1332813e1d64b9f2aa719218052f10ccba26422906c2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "shares",
                "earnings"
              ],
              "matched_strong_anchors": [
                "stock",
                "shares",
                "earnings"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMieEFVX3lxTE9yUDZ5bjVCdzc0YXVhSHNRbGU1c2xKS3dEY0Y0dkVjOFVJSXhkSWdBXzFELVNSeV80NXJ0SFRqNWJMa3MtMTBGLWp0UDJVNURHNzkySTliNGZNRVBsTmp3T2hXUFRYVlhsU01nSjBYOXU0WGlkYzRfeg?oc=5",
            "rss_title": "Paragon reports earnings strength",
            "rss_publisher": "The Oxford Eagle",
            "rss_published_at": "2026-08-01T12:38:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
            "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
            "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "168e16fd77c28f555135592b0773064618e0264af94915bc09f6785bc7cc391d",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "paragon",
                "earnings",
                "strength",
                "equities",
                "stock",
                "markets",
                "the",
                "oxford",
                "eagle"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-02T01:50:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Paragon reports earnings strength",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 116.2971,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: paragon, equities, strength, stock, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 78.7986,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, earnings, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 78.7986,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, earnings, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 67.8975,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Equities / Stock Markets",
                  "shared terms: equities, stock, markets, earnings, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.3689,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3d63c2d2e3f03d12766aaac2306afd6f556ca16524ce47ceb41a23cd24024035"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-02-0147-v4-r3.json",
            "source_release_id": "OTR-DAILY-73-2026-08-02-0147-SGT",
            "original_signal_id": "OTR-20260802-073-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "67b47718d2234b03378b4a7c251f963213f19d79722fa938a46ad9847868ee44",
            "active_registry_sha256": "b9837fa8135fcaf22398b976e397f4b13c4d20c9416ac917b908e0d83a7f0c8c",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    }
  ],
  "source_urls": [
    "https://www.thestar.com.my/aseanplus/aseanplus-news/2026/08/01/the-courage-to-go-bald-why-more-girls-in-singapore-are-shaving-their-heads-for-children-with-cancer",
    "https://www.motorbiscuit.com/singaporean-father-fined-5000-for-driving-with-kids-on-porsche-boot/",
    "https://www.pastemagazine.com/music/massive-attack/singapore-bans-massive-attack-for-displaying-palestinian-flag-at-concert",
    "https://www.channelnewsasia.com/singapore/missing-singaporean-aishah-siregar-left-cambodia-willingly-not-scam-6292736",
    "https://www.thestar.com.my/aseanplus/aseanplus-news/2026/08/01/singapore-proves-its-credentials-as-it-holds-champion-vietnam-with-a-gritty-display-in-hanoi-in-the-asean-hyundai-cup",
    "https://www.thesupercarblog.com/porsche-cayenne-electric-arrives-in-singapore-prices-start-from-372788/",
    "https://m.thewire.in/article/world/in-singapore-band-massive-attack-is-out-but-israeli-defence-companies-are-here-to-stay/amp",
    "https://sg.style.yahoo.com/things-singapore-aug-2026-100011553.html",
    "https://migflug.com/jetflights/singapore-exploratory-talks-gcap-sixth-generation-fighter-2026/",
    "https://variety.com/2026/music/news/massive-attack-duo-banned-singapore-palestinian-flag-1236825534/",
    "https://www.futuretravelexperience.com/2026/08/pittsburgh-international-airport-opens-outdoor-terrace-to-redefine-airport-passenger-experience/",
    "https://www.kktv.com/2026/08/01/unattended-bag-causes-security-shutdown-denver-international-airport/",
    "https://www.futuretravelexperience.com/2026/08/ontario-international-airport-expands-next-gen-security-checkpoints-to-enhance-passenger-flow/",
    "https://www.futuretravelexperience.com/2026/08/hong-kong-international-airport-opens-first-sensory-corner-for-passengers-with-invisible-disabilities/",
    "https://uk.finance.yahoo.com/news/corporation-international-sci-following-q2-121131876.html",
    "https://www.popsci.com/environment/2026-international-pet-photography-awards/",
    "https://qctimes.com/news/local/business/article_c021e749-bdfc-4d9a-bddd-fd33efd5d700.html",
    "https://www.sfgate.com/travel/article/ice-weaponized-airport-sf-22367313.php",
    "https://diff.wikimedia.org/2026/08/01/ukrainian-culture-on-wikipedia-highlighting-international-wikimedia-cooperation-through-ukraines-cultural-diplomacy-month-2026%F0%9F%A7%A9/",
    "https://www.vox.com/podcasts/497381/international-criminal-court-trump-rubio-dismantle-explained",
    "https://www.niagara-gazette.com/news/social-media-companies-sued-over-deaths-of-four-teens-as-pressure-lawsuits-over-child-safety/article_aaf0ee60-c34a-4a73-8749-7903cd71e609.html",
    "https://www.arabnews.pk/node/2653024/saudi-arabia",
    "https://www.heraldbanner.com/ap/social-media-companies-sued-over-deaths-of-four-teens-as-pressure-lawsuits-over-child-safety/article_83126990-10ad-5210-a35e-ed14de22d859.html",
    "https://bleacherreport.com/articles/25460462-jake-paul-calls-out-soft-nate-diaz-trolls-khabib-viral-video-and-wants-mike-perry-fight",
    "https://www.yahoo.com/lifestyle/videos/erling-haalands-beach-birthday-celebration-131508056.html",
    "https://www.foxnews.com/health/skin-condition-under-eyes-goes-viral-doctors-warn-could-signal-hidden-health-issue",
    "https://www.rockdalenewtoncitizen.com/news/how-the-social-media-trend-of-teen-takeovers-took-a-serious-turn/article_d480b469-649b-5086-a1c9-30a97a682243.html",
    "https://www.seattletimes.com/sports/seahawks/with-seahawks-on-hard-knocks-we-looked-at-5-most-viral-moments/",
    "https://www.click2houston.com/news/local/2026/08/01/white-house-uses-bad-bunny-song-in-deportation-video-sparking-debate-across-social-media/",
    "https://www.forbes.com/sites/peterchawaga/2026/08/01/phillies-former-trade-deadline-addition-goes-viral-for-scooter-crash/",
    "https://www.futuretravelexperience.com/2026/08/emirates-launches-crypto-com-pay-to-expand-digital-payment-options-for-customers/",
    "https://www.techtimes.com/articles/322576/20260801/korean-crypto-volume-fell-55-h1-tax-deadline-may-drive-rest-offshore.htm",
    "https://www.aol.com/articles/robinhood-ceo-vlad-tenev-thinks-130800000.html",
    "https://www.cointribune.com/en/a-study-by-the-bank-of-italy-questions-the-benefits-of-stablecoins/",
    "https://www.coindesk.com/tech/2026/07/31/solana-foundation-s-new-ciso-warns-ai-is-making-crypto-scams-more-convincing",
    "https://vancouverislandfreedaily.com/2026/08/01/rcmp-urge-caution-after-cryptocurrency-investment-scam-costs-pqb-residents-600k/",
    "https://stocktwits.com/news-articles/markets/equity/democrats-anti-crypto-clarity-act-coinbase/cZ8xU4IRJ5B",
    "https://pluang.com/en/news-feed/analis-binance-stablecoin-net-outflow-rp7-miliar-tahun-ini",
    "https://cryptorank.io/news/feed/39a35-miners-break-bitcoin-correlation-ai-pivot-drives-430-gains-as-hashrate-plunges",
    "https://www.channelnewsasia.com/watch/at31-sg-football-collection-launch-6292851",
    "https://khelnow.com/football/indian-football-isl-26-27-mohun-bagan-sg-sign-lallianzuala-chhangte",
    "https://www.footyheadlines.com/8644929288/no-more-nike-singapore-announces-adidas-kit-deal.html",
    "https://singpromos.com/dining-restaurants-food/burger-king-spore-app-has-meals-deals-coupons-from-s1-till-30-sep-2026-304971/",
    "https://singpromos.com/web-hosting/snap-up-sg-domains-from-s18-in-national-day-promotion-till-31-aug-2026-304878/",
    "https://markets.businessinsider.com/news/stocks/corneacare-expands-nationwide-retail-footprint-to-8-500-doors-and-launches-new-product-innovations-1036395210",
    "https://www.soundguys.com/sonos-reveals-september-launch-event-160857/",
    "https://www.nbcnews.com/select/shopping/new-notable-july-2026-rcna587839",
    "https://www.macrumors.com/2026/08/01/top-stories-apple-upgrade-launches/",
    "https://www.today.com/shop/best-products-2026-rcna255924",
    "https://tribune.com.pk/story/2621525/openai-says-has-more-than-1-billion-active-users?amp=1",
    "https://hoteltechnologynews.com/2026/08/ihg-hotels-resorts-launches-conversational-ai-search-across-its-website-and-mobile-app/",
    "https://www.kyivpost.com/post/81476",
    "https://sundayguardianlive.com/world/singapore-pools-app-and-website-outage-today-august-1-is-singapore-pools-down-today-users-report-app-website-and-login-issues-singapore-pools-downdetector-status-251105/",
    "https://www.grandrapidsmn.com/news/grand-rapids-downtown-alliance-launches-website-branding-and-outreach/article_4be35413-dc1b-47c6-a2f6-a6462cf5469e.html",
    "https://aleteia.org/2026/08/01/our-new-website-is-live-we-have-2-requests/",
    "https://www.businessinsider.com/sam-altman-chatgpt-prompt-taught-me-how-to-vibe-code-2026-8",
    "https://www.wboc.com/online_features/press_releases/excellent-presences-website-redesign-service-nearly-triples-key-page-views-for-23-year-old-nonprofit/article_2966666e-e215-59be-a5a9-713298803e75.html",
    "https://www.hidesertstar.com/online_features/press_releases/1st-day-farm-chicks-launches-new-website-for-ordering-day-old-chicks/article_d39abaff-8ccf-55ec-9cf5-474ec2beb41c.html",
    "https://www.independent.co.uk/sport/football/arsenal-vinicius-junior-real-madrid-transfer-news-b3025767.html",
    "https://www.yahoo.com/news/us/articles/fbi-agent-predicts-dna-evidence-110100174.html",
    "https://www.polygon.com/taylor-sheridan-sicario-hbo-max-august-streaming-2026/",
    "https://www.gmanetwork.com/entertainment/showbiznews/kelvin-miranda-wins-breakthrough-fantasy-tv-male-star-at-2026-social-media-awards/136570/",
    "https://www.heartlandcollegesports.com/2026/08/01/cody-campbell-college-sports-breakthrough-reaction/",
    "https://www.football.london/arsenal-fc/transfer-news/arsenal-transfer-vinicius-bruno-guimaraes-34388218.amp",
    "https://www.japantimes.co.jp/culture/2026/08/01/stage/death-note-musical-london/",
    "https://cambodiainvestmentreview.com/2026/08/01/leader-talks-kith-winnyda-on-wing-banks-breakthrough-campaign-wins-brand-innovation-campaign-of-the-year-2026-with/",
    "https://www.huaweicentral.com/cxmt-gains-real-breakthrough-in-memory-chips-with-lpddr6/",
    "https://entrackr.com/report/indian-startup-funding-drops-to-662-mn-in-july-after-june-spike-12218904",
    "https://www.arabnews.pk/node/2652990/business-economy",
    "https://www.ahwatukee.com/business/sweatshirt-led-mesa-man-to-fan-based-startup/article_ea8f479b-9544-4e83-bef6-66a2d216faa8.html",
    "https://www.tribuneindia.com/news/one-7-india-unveils-new-brand-identity-and-logo-marking-a-new-chapter-in-its-journey/",
    "https://www.adgully.com/post/18756/doms-celebrates-everyday-moments-in-new-brand-film-every-year-counts",
    "https://en.wowtale.net/2026/08/01/234590/",
    "https://www.foreignpolicyjournal.com/2026/07/31/walmart-nyse-wmt-deepens-health-and-wellness-push-with-new-brand-partnerships-ahead-of-back-to-school-season/",
    "https://en.wowtale.net/2026/08/01/234577/",
    "https://nsjonline.com/article/2026/07/duke-startup-aims-to-put-new-satellite-technology-in-orbit/",
    "https://www.thenational.scot/news/26428696.google-earth-rolls-back-new-ai-tool-following-misinformation-fears/",
    "https://www.gmanetwork.com/news/scitech/technology/997011/google-satellite-image-ai-tool/story/?amp",
    "https://eciks.org/17745-google-earth-ai-tool-misinformation",
    "https://www.bhaskarenglish.in/tech-science/news/google-earth-removes-create-image-tool-ai-misinformation-controversy-138600317.html",
    "https://www.indiatoday.in/technology/news/story/google-shuts-google-earth-ai-tool-within-hours-after-users-flood-internet-with-disturbing-fake-scenes-2961096-2026-08-01",
    "https://me.pcmag.com/en/browsers/37781/google-geminis-agentic-ai-tool-comes-to-chrome-can-use-your-passwords",
    "https://abc11.com/post/artificial-intelligence-data-centers-reshape-career-landscape-workforce-demands/19604393/",
    "https://www.scmp.com/news/world/united-states-canada/article/3362613/google-rolls-back-new-satellite-image-ai-tool-after-backlash",
    "https://arstechnica.com/ai/2026/07/google-earth-releases-swiftly-retracts-ai-feature-to-make-fake-satellite-images/",
    "https://www.asiaone.com/singapore/chew-shou-zi-ntu-speech-tiktok",
    "https://www.malaymail.com/amp/news/singapore/2026/08/01/singapore-to-expand-mother-tongue-elective-programme-from-2027-pilots-ai-marking-system/229850",
    "https://www.straitstimes.com/tech/ways-to-prompt-ai-to-ensure-learning-is-not-lost",
    "https://www.straitstimes.com/tech/learn-to-struggle-with-ai-to-fight-cognitive-decline",
    "https://www.hokanews.com/2026/08/singapores-mas-urges-banks-to-report.html",
    "https://indianexpress.com/article/trending/trending-globally/how-a-21-year-old-singapore-student-used-chatgpt-to-save-family-business-from-rs-22-lakh-debt-10813612/lite/",
    "https://www.azernews.az/analysis/261843.html",
    "https://finance.yahoo.com/markets/article/bond-vigilantes-are-doing-the-feds-dirty-work-chart-of-the-day-114805136.html",
    "https://www.thenationalnews.com/news/mena/2026/08/01/former-lebanese-central-bank-governor-riad-salameh-arrested/",
    "https://finance.yahoo.com/markets/stocks/articles/kinder-morgan-kmi-could-9-091107961.html",
    "https://finance.yahoo.com/markets/options/articles/kevin-warsh-did-not-impress-075000517.html",
    "https://abcnews.com/US/wireStory/trump-wanted-interest-rate-cuts-rocket-fuel-economy-135280708",
    "https://isimarkets.com/insights/indonesias-state-banks-fund-construction-surge-as-central-bank-chief-departs/",
    "https://www.lanacion.com.ar/usa/trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing-that-fight-so-far-nid01082026/",
    "https://www.ottumwacourier.com/news/business/trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing/article_c584f24d-5b49-5838-875d-3bf598d5425e.html",
    "https://www.wdhn.com/politics/ap-politics/ap-trump-wanted-interest-rate-cuts-to-be-rocket-fuel-for-the-economy-he-is-losing-that-fight-so-far/",
    "https://indianstartupnews.com/news/shark-tank-india-featured-snitch-enters-womens-fashion-segment-after-acquiring-berrylush-12204527",
    "https://9to5toys.com/2026/08/01/fashion-weekly-aug-1/",
    "https://www.effinghamradio.com/2026/08/01/charli-xcx-takes-no-1-in-australia-with-music-fashion-film/",
    "https://www.lemonde.fr/en/economy/article/2026/08/01/in-prato-italy-anger-grows-over-abuses-in-fast-fashion-by-the-chinese-mafia_6756062_19.html",
    "https://www.bhpioneer.com/local_news/fair-week-fashion---costumes-and-creativity/article_0293d61b-3229-412b-8eaa-63360c73f5f7.html",
    "https://www.outlookindia.com/art-entertainment/massive-attack-banned-from-singapore-after-displaying-palestinian-flag-at-concert",
    "https://minutemirror.com.pk/singapore-bans-british-band-massive-attack-following-pro-palestinian-display-at-concert-602933/",
    "https://stereogum.com/2507024/two-massive-attack-members-banned-from-singapore-after-pro-palestinian-display-at-concert/news",
    "https://www.the-independent.com/arts-entertainment/music/news/massive-attack-singapore-palestine-flag-b3025804.html",
    "https://hit-channel.com/massive-attack-banned-singapore-pro-palestine-concert/",
    "https://cnalifestyle.channelnewsasia.com/entertainment/mamamoo-singapore-concert-2026-4ward-586911",
    "https://www.slobodenpecat.mk/en/masiv-atak-pod-istraga-po-razveanoto-palestinsko-zname-na-koncert-vo-singapur/",
    "https://exclaim.ca/music/article/massive-attack-under-investigation-for-palestinian-flag-at-concert-in-singapore",
    "https://www.prnewswire.com/news-releases/building-the-ultimate-gaming-experience-omniverse-upgrade-dodge-brings-the-viper-acr-to-forza-horizon-6-and-lego-technic-302840480.html",
    "https://nichegamer.com/sony-says-discs-do-not-differentiate-playstation-from-pc/",
    "https://malaysia.news.yahoo.com/26-gaming-memes-scroll-while-113000593.html",
    "https://www.thecooldown.com/green-business/ea-battlefield-6-layoffs-ceo-pay/",
    "https://www.thebiglead.com/upcoming-games-august-2026/",
    "https://www.wired.com/review/alienware-15-gaming-laptop/",
    "https://missionlocal.org/2026/08/spectacular-exhibit-at-de-young-ushers-egyptian-riches-onto-american-soil/",
    "https://www.newjerseystage.com/articles2/2026/08/01/chimera-productions-presents-job-at-paul-robeson-center-for-the-arts/",
    "https://www.wmtw.com/article/wings-for-change-lewiston-artists-teaming-up-to-cover-vandalism-with-art/73323261",
    "https://observer.com/2026/08/culture-report-aspen-art-fair-sales-bob-chase-kelly-cornell-gallery/",
    "https://www.si.com/college/kstate/latest-news/exhibition-games-against-missouri-and-nebraska-provide-big-opportunities-for-k-state-01kyxec8h562",
    "https://news.artnet.com/art-world/ai-provenance-assistant-looted-art-tool-2792609",
    "https://www.click2houston.com/news/local/2026/08/01/houston-tattoo-convention-brings-centuries-of-ink-history-to-nrg-center/",
    "https://www.live5news.com/2026/08/01/moja-arts-festival-seeks-poster-artist-2026-event/",
    "https://www.smdailyjournal.com/arts_and_entertainment/peninsula-art-scene-boats-in-different-environments/article_7bb18306-f9e1-414d-8aac-feb2c44f333e.html",
    "https://www.smdailyjournal.com/arts_and_entertainment/dj-q-a-ren-e-dreyfus-fine-arts-museums-of-san-francisco/article_4bf48a34-9067-48ac-a999-724efbfcc46f.html",
    "https://www.techtimes.com/articles/322593/20260801/amd-confirms-august-radeon-price-hike-both-gpu-vendors-now-aligned-buyers-pay-more.htm",
    "https://www.briefs.co/news/bessent-sees-stronger-economy-cooler-inflation-and-firmer-ch/",
    "https://www.aol.com/articles/inflation-just-cooled-again-good-111500000.html",
    "https://www.sdstandardnow.com/home/yo-president-trump-q2-gdp-was-anemic-inflation-persists-when-does-the-winning-start",
    "https://www.oklahoman.com/story/business/finance/2026/08/01/estimate-revealed-of-social-security-2027-inflation-adjustment/91122646007/",
    "https://mises.org/mises-wire/inflation-and-statistics-economics-explains-them-not-other-way-around",
    "https://www.indexbox.io/blog/inflation-and-the-iran-war-the-three-headed-monster-threatening-wall-street/",
    "https://www.fool.com/retirement/2026/08/01/social-security-uses-a-flawed-inflation-formula-fo/",
    "https://voz.us/en/economy/260801/37934/amazon-receives-huge-tariff-refund-and-promises-refunds-to-consumers.html",
    "https://www.kark.com/news/national-news/jet-lag-heres-how-food-and-drink-can-help-minimize-it/",
    "https://www.westword.com/food-drink/denver-restaurant-closings-july-2026-40917356/",
    "https://lufkindailynews.com/ap_video/tossing-food-past-the-date-you-may-be-wasting-perfectly-good-eats/video_8233f1a4-742c-5304-9e22-2c863c4572da.html",
    "https://blog.resy.com/the-hit-list/dc-restauraunts/",
    "https://www.ajc.com/food-and-dining/2026/08/kamayan-moves-to-new-space-and-more-from-metro-atlantas-restaurant-scene/",
    "https://san.com/cc/mega-el-nino-could-drive-up-food-insurance-and-tourism-costs/",
    "https://www.westsiderag.com/2026/08/01/weekend-column-sempre-oggi-is-the-best-restaurant-on-the-upper-west-side",
    "https://www.ksl.com/article/51603739/traditional-din-food-helps-those-suffering-from-heart-failure-navajo-nation-study-shows",
    "https://foodtank.com/news/2026/08/food-tanks-weekly-news-roundup-schools-child-hunger-cyclospora-restored-soils/",
    "https://www.danspapers.com/2026/08/dinner-in-the-vines-brunch-east-end/",
    "https://tucson.com/sports/arizonawildcats/article_c8f44727-383b-4723-96f1-6d6cd1f6096f.html",
    "https://www.si.com/college/michigan/basketball/3-thoughts-michigan-basketball-hiring-g-league-coach-dylan-murphy",
    "https://sports.yahoo.com/articles/minor-league-recap-akron-pitchers-135613475.html",
    "https://www.forbes.com/sites/jabariyoung/2026/08/01/meet-the-highest-ranking-black-executive-in-sports/",
    "https://sports.yahoo.com/articles/5-york-giants-ranked-among-125510305.html",
    "https://bamahammer.com/here-s-why-the-protect-college-sports-act-is-great-news-for-kalen-deboer-alabama",
    "https://www.fox19.com/2026/08/01/ohio-river-paddlefest-chases-world-record-delayed-by-heavy-rain/",
    "https://sports.yahoo.com/articles/see-lake-mary-little-league-100225474.html",
    "https://www.ctinsider.com/news/article/westport-indoor-sports-center-post-road-proposal-22364525.php",
    "https://www.nwaonline.com/news/2026/aug/01/wpbl-looking-for-longevity-as-womens-sports-gain/",
    "https://kossev.info/en/kp-pretresla-kucu-jednog-od-osumnjicenih-za-navodni-ratni-zlocin-u-zubinom-potoku-tuzilastvo-tvrdi-da-je-pronaslo-dokaze-o-vojnoj-mobilizaciji/",
    "https://www.jta.org/2026/07/31/united-states/maine-rabbis-call-for-peace-urge-politicians-to-stop-calling-gaza-war-a-genocide",
    "https://kossev.info/en/policijski-izvestaj-leposavic-zubin-potok/",
    "https://thenigerialawyer.com/obasanjo-says-picking-atiku-as-running-mate-was-his-biggest-mistake-insists-no-bitterness-rejects-genocide-claim-on-civil-war/",
    "https://www.hrw.org/news/2026/07/31/israeli-defense-ministry-plan-suggests-potential-war-crimes",
    "https://www.actionforex.com/action-insight/market-overview/weekly-report/649254-dollar-hit-by-intervention-despite-bullish-macro-factors-correction-or-reversal/",
    "https://pluang.com/en/news-feed/amerika-melanggar-aturan-28-tahun-selamatkan-yen-bitcoin-terasa-duluan",
    "https://www.linkedin.com/posts/moneycontrol_rbi-forex-swap-window-draws-4082-billion-activity-7489224336310988800-5B3F",
    "https://sdbullion.com/blog/us-debt-40-trillion-japan-currency-intervention-perth-mint-record-breaking-gold-bar",
    "https://www.cnbc.com/amp/2026/08/01/us-treasury-intervenes-to-support-yen-after-japan-steps-in-ft.html",
    "https://www.thenationalnews.com/business/money/2026/08/01/fcnr-deposits-for-non-resident-indians-why-hold-savings-in-us-dollars-in-india/",
    "https://www.oneidadispatch.com/2026/08/01/oswego-native-joins-worlds-largest-naval-warfare-exercise/",
    "https://www.earth.com/news/exercise-inequality-is-getting-worse-especially-for-disadvantaged-women/",
    "https://www.cntraveler.com/story/the-hypnotic-world-of-water-therapy-7-places-to-experience-wellness-next-big-obsession",
    "https://www.postbulletin.com/business/former-gym-to-be-renovated-into-wellness-focused-business-center",
    "https://www.sanmarcosrecord.com/news/article_e6977a23-2e56-4d9b-914c-031e0f1a59f0.html",
    "https://www.aol.com/articles/employer-might-pay-exercise-heres-104400000.html",
    "https://news-journal.com/2026/08/01/junior-league-of-longviews-mental-health-workshop-aims-to-empower-professionals/",
    "https://www.fool.com/investing/2026/08/01/spacex-is-down-19-from-its-ipo-price-teslas-histor/",
    "https://theaiinsider.tech/2026/08/01/unitree-warns-us-robot-restrictions-could-limit-growth-ahead-of-shanghai-ipo/",
    "https://www.cryptopolitan.com/databricks-ai-next-great-pre-ipo-opportunity/",
    "https://www.outlookmoney.com/amp/story/invest/upcoming-ipo-next-week-ardee-industries-technocraft-ventures-listings-to-watch",
    "https://mezha.net/eng/bukvy/ec4f23da_investors_demand_answers/",
    "https://m.economictimes.com/markets/ipos/fpos/silver-storm-parks-resorts-limited-successfully-concludes-ipo/amp_articleshow/132786876.cms",
    "https://theedgemalaysia.com/node/812942",
    "https://biz.chosun.com/en/en-sports/2026/08/01/MAMKIRG4IVGUTA4LDF3FMT7PDM/?outputType=amp",
    "https://au.finance.yahoo.com/news/aapl-q2-deep-dive-supply-065957497.html",
    "https://www.hawaiinewsnow.com/2026/07/31/uh-alumni-owned-businesses-showcase-local-products-sold-out-waikiki-event/",
    "https://www.fibre2fashion.com/news/retail-industry/uk-s-high-street-retail-sales-rise-2-7-in-july-bdo-312245-newsdetails.htm",
    "https://cryptorank.io/news/feed/18e20-japan-retail-sales-drop-june",
    "https://bitcoinworld.co.in/japan-retail-sales-drop-june/",
    "https://bitcoinworld.co.in/swiss-retail-sales-june-2025/",
    "https://bitcoinworld.co.in/greece-retail-sales-may-rebound/",
    "https://www.theolivepress.es/spain-news/2026/07/31/quironsalud-marbella-is-introducing-an-innovative-technique-to-improve-the-vision-of-patients-with-keratoconus-and-reduce-the-need-for-corneal-transplants/",
    "https://clpmag.com/disease-states/cancer/10x-genomics-lausanne-university-hospital-cancer-biomarker-collaboration/",
    "https://www.ibtimes.com.au/va-trial-diabetes-drug-alcohol-addiction-1873325",
    "https://bloompakistan.com/no-drill-no-shots-scientists-report-breakthrough-in-cavity-treatment/",
    "https://bioengineer.org/scientists-locate-dormant-cancer-cells-revealing-new-treatment-targets/",
    "https://www.ndtv.com/health/explained-the-scientific-twist-behind-the-new-hiv-pill-breakthrough-11852686",
    "https://www.mcall.com/2026/08/01/pa-election-2026-where-governor-candidates-garrity-and-shapiro-stand-on-energy-costs-the-environment-and-more/",
    "https://www.pcmag.com/opinions/i-test-portable-power-stations-for-a-living-this-fcc-ruling-could-kill",
    "https://www.washingtonexaminer.com/policy/4670439/how-homeowners-lower-electricity-bills/",
    "https://www.wyomingnews.com/rocketminer/wyoming-deq-investigating-foul-odor-coming-from-jim-bridger-power-plant/article_376809c3-58fa-4a5a-ad45-c5e04b67ac9a.html",
    "https://theinvestor.vn/vingroups-renewable-arm-vinenergo-eyes-347-mln-wind-power-plant-in-central-vietnam-d19693.html",
    "https://www.yahoo.com/news/us/articles/illinois-man-went-off-grid-075700764.html",
    "https://energiesmedia.com/solar-panels-farmland-crops-agrivoltaics/",
    "https://www.scmp.com/news/china/science/article/3362629/china-hopes-banish-blackouts-quantum-tech-puts-power-grid-superposition",
    "https://competitionplus.com/jerry-tucker-sets-the-pace-in-ross-environmental-services-mmps-shootout-at-night-under-fire/",
    "https://www.globalsouthopportunities.com/2026/08/01/nature-9/",
    "https://fortune.com/2026/08/01/trout-fishing-bans-west-rivers-heat/",
    "https://cobbcountycourier.com/2026/08/cobb-climate-summary-weather-forecast-for-saturday-august-1-2026/",
    "https://www.theguardian.com/us-news/2026/aug/01/democrats-climate-policy-hushing",
    "https://www.wyomingnews.com/laramieboomerang/news/wyoming-conservation-corps-lends-a-hand-in-lander/article_e29c47f5-0531-4e4b-9f8f-9fd3fb32a5be.html",
    "https://coyotegulch.blog/2026/08/01/reclamation-publishes-final-environmental-impact-statement-for-future-colorado-river-operations-preferred-alternative-provides-framework-for-post-2026-river-operations-with-flexibility-to-adapt-to-ch/",
    "https://finance.yahoo.com/markets/stocks/articles/dirtt-environmental-solutions-q2-earnings-090348917.html",
    "https://www.paysonroundup.com/news/arizona-fish-camp-introduces-young-anglers-to-fishing-conservation/article_ef5fb169-bbcf-4a2e-9f0c-2f9c24d82b7f.html",
    "https://www.theguardian.com/politics/2026/aug/01/eu-relations-climate-crisis-gaza-ed-miliband-foreign-office-challenges",
    "https://www.newsbug.info/wcinews/news/farm-family-of-the-week-the-schmids-of-cissna-park/article_a52d5d8b-7164-4e85-9493-950800c48344.html",
    "https://www.aol.com/articles/livestock-skills-training-begins-spur-222500000.html",
    "https://www.apg-wi.com/spooner_advocate/sports/outdoors/down-on-the-farm-animal-rescue/article_4923f136-aa4b-4987-b965-821aa4a2b067.html",
    "https://www.rrfn.com/2026/08/01/ag-secretary-will-attend-farmfest/",
    "https://www.no-tillfarmer.com/articles/15459-using-precision-data-to-bridge-the-gap-between-soil-health-and-crop-economics",
    "https://www.bgr.com/2224238/solar-panels-major-benefit-colorado-farm/",
    "https://stripehype.com/afc-north-wr-rankings-bengals-remain-cream-of-the-crop",
    "https://www.pmg-ky2.com/kystandard/news/champion-of-farm-safety-dale-dobson-dies-at-age-66/article_7265644b-c473-5278-817e-f9f91c15298c.html",
    "https://bristoledition.org/blog/2026/08/01/rich-farm-ice-cream-truck-at-bristol-farmers-market/",
    "https://www.sonnenseite.com/en/franz-alt-en/comments-interviews/heat-threatens-the-drinking-water-supply/",
    "https://sundayindependent.co.za/dispatch/2026-08-01-rethinking-sanitation-in-mining-innovations-for-water-stewardship-and-esg-goals/",
    "https://www.kvoa.com/news/local/tucson-water-supply-steady-despite-new-colorado-river-report/article_dea39776-4938-409f-9c10-e402f65960db.html",
    "https://www.deltanews.tv/news/mound-bayou-receives-five-million-dollars-to-build-new-water-system-plans-underway/article_d7568207-17a7-4e87-9cf0-039c9b756d44.html",
    "https://www.thehindu.com/news/cities/chennai/over-1000-sanitation-workers-in-chennai-protest-over-long-pending-demands/article71295099.ece",
    "https://ca.news.yahoo.com/thousands-face-water-supply-misery-142142774.html",
    "https://www.thehindu.com/news/national/andhra-pradesh/collector-demands-swift-action-to-address-poor-sanitation-in-puttaparthi/article71294371.ece/amp/",
    "https://mbiz.heraldcorp.com/article/10827938",
    "https://www.newsnationnow.com/us-news/infrastructure/water-systems-7-states-cyberattacks-fbi/",
    "https://www.wptv.com/news/palm-beach-county/health-department-issues-no-swim-advisory-after-wastewater-spill-on-singer-island",
    "https://www.eyeonannapolis.net/2026/08/scandium-a-rare-earth-element-that-isnt-actually-rare/",
    "https://www.jpost.com/international/article-904261",
    "https://energiesmedia.com/illinois-solar-panels-cover-an-old-coal-mine/",
    "https://zamin.uz/en/world/215582-a-mineral-more-valuable-than-gold-that-shook-the-world-has-been-discovered-1-millimeter-costs-145.html",
    "https://www.tradingview.com/news/cointelegraph:3ec731ee5094b:0-russia-expands-crypto-mining-ban-to-moscow-through-2032/",
    "https://www.fultonneighbor.com/opinion/dick-yarbrough-our-okefenokee-a-world-heritage-site-but-mining-threat-still-looms/article_08c99a6a-20ae-51c3-9923-c4834a3d3088.html",
    "https://www.washingtonpost.com/politics/2026/08/01/conn-selmer-factory-closes-ohio-despite-trumps-manufacturing-push/",
    "https://www.techtimes.com/articles/322585/20260801/nuclear-microreactor-clears-criticality-crusoe-plans-ai-factory-data-center-test.htm",
    "https://pulse2.com/octapharma-to-build-1-5-billion-state-of-the-art-critical-care-manufacturing-facility-in-rock-hill-sc/",
    "https://www.alwihdainfo.com/the-rise-of-chinese-robots-affordable-excellence/",
    "https://restauranttechnologynews.com/2026/08/atoms-raises-1-7-billion-to-bring-cloudkitchens-restaurant-software-and-robotics-under-one-roof/",
    "https://www.thehindu.com/news/cities/Visakhapatnam/prime-minister-lays-foundation-for-aps-first-semiconductor-manufacturing-facility/article71294592.ece",
    "https://interestingengineering.com/innovation/cxl-3-2-memory-controller-chip",
    "https://www.si.com/college/houston/football/which-blue-chip-houston-freshman-is-closest-to-starting",
    "https://www.briefs.co/news/samsung-warns-memory-chip-crunch-could-deepen-through-2028/",
    "https://www.thehansindia.com/business/andhra-pradeshs-first-semiconductor-plant-to-boost-chip-ecosystem-create-jobs-experts-1103879",
    "https://nichegamer.com/sony-secures-enough-hardware-components-to-meet-ps5-sales-target/",
    "https://www.mystateline.com/video/learn-to-chip-with-the-right-clubs-everyday-nine/12025679/",
    "https://www.whalesbook.com/news/English/other/Andhra-Pradesh-Launches-indian-rupee2500-Crore-Semiconductor-Project/6a6dd3b70f4505b5a03ca4f9",
    "https://www.marketwatch.com/story/the-equal-weighted-s-p-500-just-smoked-the-nasdaq-100-in-july-outperforming-amid-the-violent-chip-stock-unwind-bceb1437",
    "https://dailynigerian.com/nigeria-records-over-4700-cyber-attacks-weekly-expert/",
    "https://www.cnbc.com/2026/08/01/open-ai-hugging-face-hack-cyber-warnings.html",
    "https://www.escudodigital.com/en/experts/opinion/unlocking-ai-to-strengthen-cybersecurity.html",
    "https://ca.news.yahoo.com/water-system-cyber-attack-warning-031512952.html",
    "https://clintoncountydailynews.com/gov-braun-announces-office-of-cybersecurity/",
    "https://seekingalpha.com/article/4929174-rolls-royce-data-center-opportunities-meet-fuel-risks-dip-buying-opportunity-ahead?source=feed_all_articles",
    "https://www.futuretravelexperience.com/2026/08/latam-airlines-and-ses-expand-partnership-with-next-generation-inflight-connectivity/",
    "https://nypost.com/2026/08/01/opinion/anti-data-center-hysteria-echoes-decades-of-failed-green-predictions/",
    "https://pulse2.com/paducah-brookfield-nextera-energy-partner-on-100-billion-data-center-campus/",
    "https://www.marketscale.com/industries/engineering-and-construction/us-warehouse-construction-is-up-18-as-data-center-supply-chains-drive-the-industrial-real-estate-rebound",
    "https://www.kentuckytoday.com/news/more-details-on-government-turning-paducah-uranium-plant-into-an-ai-data-center-and-gas/article_530e4e5b-855c-42f2-9080-1354e3d92c23.html",
    "https://interestingengineering.com/space/usaf-onboard-neural-network-guides-satellite-reduces-ground-control-need",
    "https://spacenews.com/china-launches-secretive-tjs-27-pair-orbits-next-gen-tianlian-relay-sat/",
    "https://www.investing.com/news/stock-market-news/will-spacex-paint-its-rocket-pink-investor-questions-go-beyond-moon-and-mars-ahead-of-first-results-4829589",
    "https://www.space.com/space-exploration/launches-spacecraft/spacex-starlink-falcon-9-launch-group-17-52-ocisly-vandenberg",
    "https://keeptrack.space/space-brief/space-brief-2026-08-01",
    "https://www.newindianexpress.com/states/andhra-pradesh/2026/Aug/01/isro-aims-for-space-station-by-2035-moon-mission-by-2040",
    "https://www.whalesbook.com/news/English/other/Private-Space-Sector-Gains-Talent-as-Over-100-ISRO-Scientists-Exit/6a6d5fef0f4505b5a03c2c62",
    "https://santamariatimes.com/news/local/rocket-launches-help-incoming-freshmen-get-a-head-start-on-high-school/article_2ba99927-49ff-476b-947c-bb23be73886b.html",
    "https://www.kurdistan24.net/en/story/929588/russia-says-overnight-kyiv-strikes-targeted-military-production-sites",
    "https://www.wionews.com/technology/china-used-openai-and-anthropic-outputs-to-train-military-ai-systems-report-1785581061053",
    "https://news.lee.net/news/nation-world/us-military-bases-delay-cleanup-of-toxic-forever-chemicals/article_507310d0-afed-5880-8159-ed335b45ec90.html",
    "https://defence-blog.com/american-rheinmetall-wins-u-s-army-deal-for-autonomous-supply-vehicles/",
    "https://davisvanguard.org/2026/08/yolo-court-releases-accused/",
    "https://economictimes.indiatimes.com/news/india/amit-shah-praises-nsa-ajit-dovals-role-in-indias-foreign-policy-and-national-security-decisions/articleshow/132785647.cms",
    "https://www.socialnews.xyz/2026/07/31/hegseth-seeks-1-5-trillion-defence-budget/",
    "https://ca.news.yahoo.com/station-transport-hub-opens-104917387.html",
    "https://www.savannahbusinessjournal.com/news/ports_transportation/aug-1-workers-to-receive-payments-from-egreen-logistics-after-nlrb-ruling/article_1d620d1f-f821-49fc-853b-e7649c7d13b6.html",
    "https://www.fox5vegas.com/2026/08/01/growing-number-ccsd-students-ride-public-transit/",
    "https://www.railway.supply/biomass-rail-freight-in-poland-gains-50-more-capacity/",
    "https://www.railway.supply/rail-freight-weekly-review-july-26-august-1-2026/",
    "https://palletenterprise.com/trucking-logistics-trends/",
    "https://www.railway.supply/brenner-rail-deliveries-to-replace-1480-truck-trips/",
    "https://www.railway.supply/czech-rail-freight-volume-rises-but-hauls-get-shorter/",
    "https://www.marketscale.com/industries/transportation/canadian-national-railway-raises-its-2026-volume-outlook-as-freight-demand-firms",
    "https://www.automotive-fleet.com/digital-cover-features/how-maintenance-costs-compare-across-27-fleet-vehicles",
    "https://www.wvlt.tv/2026/08/01/i-75-north-shut-down-by-single-vehicle-bridge-crash/",
    "https://www.capecod.com/cape-wide-news/breaking-extrication-needed-after-multi-vehicle-crash-on-route-6-eastbound-in-sandwich/",
    "https://www.cbsnews.com/pittsburgh/news/cars-and-apartments-damaged-by-gunfire-pittsburgh-police/",
    "https://jcpost.com/posts/5ff65434-636a-4e34-9c97-589870963d61",
    "https://www.usatoday.com/story/cars/shopping/2026/08/01/cars-likely-underwater-loans/91120987007/",
    "https://www.huntingdondailynews.com/news/local/business-offers-mobility-assistance-at-fair/article_78caad45-82e2-4ccb-a460-b8d10874f8c8.html",
    "https://www.wpxi.com/news/local/apartments-vehicles-damaged-by-gunfire-pittsburgh-overnight/LOYMEDE3EBFSLHPX5NQQDNRTDA/",
    "https://www.wtae.com/article/vehicles-and-apartments-hit-by-gunfire-friday-night/73323177",
    "https://www.futuretravelexperience.com/2026/08/mwaa-and-united-airlines-unveil-20-billion-transformation-of-washington-dulles-international-airport/",
    "https://www.futuretravelexperience.com/2026/08/dallas-love-field-opens-new-arff-and-operations-facility-to-strengthen-airport-resilience/",
    "https://www.washingtonpost.com/dc-md-va/2026/08/01/johns-hopkins-health-researcher-released-after-airport-ice-detention/",
    "https://www.futuretravelexperience.com/2026/08/santiago-de-chile-airport-partners-with-plaza-premium-group-to-open-five-new-lounges/",
    "https://parametric-architecture.com/trumps-22-5-billion-dulles-airport/",
    "https://www.19fortyfive.com/2026/08/uss-gerald-r-ford-is-the-pride-of-norfolk-two-nuclear-reactors-5-acre-flight-deck-75-aircraft-unlimited-range-no-navy-on-earth-has-an-aircraft-carrier-like-it/",
    "https://ca.finance.yahoo.com/news/gd-q2-deep-dive-aerospace-111557627.html",
    "https://container-news.com/southern-tyrrhenian-port-authority-approves-budget-adjustment-for-ports/",
    "https://www.pravda.com.ua/eng/news/2026/08/01/8046815/",
    "https://www.winnmediaskn.com/ali-appoints-audit-team-to-review-maritime-safety/",
    "https://kyivindependent.com/ukraine-strikes-3-russian-oil-refineries-sinks-sanctioned-ship-zelensky-says/",
    "https://fortune.com/2026/08/01/trump-iran-war-kuwait-hormuz-attacks-israel-gaza-hamas/",
    "https://www.marineinsight.com/india-launches-first-sovereign-backed-maritime-insurance-product/",
    "https://www.kyivpost.com/post/81544",
    "https://www.arabnews.pk/node/2653025/world",
    "https://www.marineinsight.com/worlds-largest-electric-ferry-loaded-on-heavy-lift-vessel-for-trip-home-to-argentina/",
    "https://nz.news.yahoo.com/paul-watson-foundation-anti-whaling-130925486.html",
    "https://pulse2.com/cadiz-403-3-million-northern-pipeline-construction-contracts-executed/",
    "https://www.si.com/onsi/athlete-lifestyle/inside-michael-jordan-s-29-million-real-estate-portfolio",
    "https://www.washingtonpost.com/nation/2026/08/01/coyotes-overtake-abandoned-housing-development-vexing-neighbors/",
    "https://pasadenanow.com/main/long-time-popular-pub-announces-closing-to-make-way-for-housing-project",
    "https://la.urbanize.city/post/hayden-tract-housing-future-vincent-thomas-bridge-and-more",
    "https://patch.com/new-jersey/westorange/around-west-orange-voter-purge-ice-updates-real-estate-lawsuits-bears",
    "https://www.newjerseyhills.com/bernardsville_news/news/neighbors-rip-housing-quest-for-ex-school-site-in-bernards-township/article_d8b85d6a-e65e-4d1f-8673-9e792a58ced2.html",
    "https://realtynewsreport.com/rnr-real-estate-briefs-texas-more-125/",
    "https://www.yahoo.com/news/us/articles/housing-scheme-approved-despite-tall-124226428.html",
    "https://www.wral.com/news/local/shooting-in-southern-pines-drives-to-hospital-august-2026/",
    "https://www.dailykos.com/stories/2026/8/1/800077848/health/they-worked-to-protect-public-health-now-they-want-the-publics-votes/",
    "https://westwoodminute.town.news/g/westwood-ma/n/383320/legislature-approves-norwood-hospital-eminent-domain-bill-sends-it-govr",
    "https://247wallst.com/personal-finance/2026/08/01/fidelity-says-a-retired-couple-may-need-371000-for-healthcare-that-is-before-long-term-care/",
    "https://finance.yahoo.com/healthcare/articles/fidelity-says-retired-couple-may-120408702.html",
    "https://wsvn.com/news/local/miami-dade/pedestrian-airlifted-to-hospital-in-unknown-condition-after-crash-in-miami-gardens/",
    "https://www.washingtonexaminer.com/restoring-america/faith-freedom-self-reliance/4670902/hospital-prices-transparency-good-politics-policy/",
    "https://www.messagemedia.co/millelacs/riverwood-healthcare-center-welcomes-kylie-mead-pa-c-to-same-day-clinic/article_9b365265-0ecf-444c-b4d0-7c12c927a638.html",
    "https://www.messagemedia.co/aitkin/community/health/riverwood-healthcare-center-welcomes-kylie-mead-pa-c-to-same-day-clinic/article_b43df270-6885-4712-a8fc-89076c1f4ad3.html",
    "https://e.vnexpress.net/news/tech/tech-news/china-recruits-105-top-us-scientists-as-biotech-race-intensifies-5103864.html",
    "https://finance.yahoo.com/markets/stocks/articles/vir-biotechnology-vir-could-60-001406156.html",
    "https://www.washingtonpost.com/health/2026/08/01/no-one-knew-why-she-fainted-so-often-clinical-trial-gave-her-hope/",
    "https://medicalxpress.com/news/2026-07-compression-advantage-venous-leg-ulcers.html",
    "https://uk.finance.yahoo.com/news/5-most-interesting-analyst-questions-145957552.html",
    "https://m.rediff.com/amp/business/report/sun-pharma-q1fy27-profit-jumps-27-on-india-growth-innovative-medicines/20260801.htm",
    "https://www.clinicaltrialvanguard.com/news/moleculin-biotech-updates-annamycin-data-prices-stock-offering-at-0-75/",
    "https://www.thenationalnews.com/news/mena/2026/08/01/two-teenagers-among-seven-palestinians-detained-in-israeli-raids-on-west-bank/",
    "https://www.wsj.com/world/middle-east/settlers-torch-mosques-and-villagers-guard-homes-west-bank-violence-is-surging-29a33a51",
    "https://www.pbcommercial.com/uplift-bank-ceo-new-name-reflects-mission/",
    "https://hk-now.com/2026/08/01/essex-bank-announces-loan-officer-promotions/",
    "https://www.gmtoday.com/daily_news/news/new-member-appointed-to-westbury-bank-board-of-directors/article_cac77c27-1522-5eeb-a711-451a4da0b767.html",
    "https://www.scotsmanguide.com/news/credit-scoring-shift-giving-lenders-new-choices-and-new-risks/",
    "https://finance.yahoo.com/markets/currencies/articles/americans-lost-billions-fraud-2025-103000144.html",
    "https://midhudsonnews.com/2026/08/01/ulster-county-to-launch-revolving-loan-fund-for-business-and-non-profits/",
    "https://midhudsonnews.com/2026/08/01/westchester-launches-affordable-housing-predevelopment-revolving-loan-fund/",
    "https://www.fultonsun.com/news/2026/aug/01/callaway-bank-lands-186000-in-charitible-giving/",
    "https://cubbiescrib.com/cubs-rumors-jed-hoyer-targeting-padres-mets-relievers-as-injury-insurance-at-trade-deadline",
    "https://www.seattletimes.com/nation-world/nation/democrats-see-an-chance-to-flip-a-us-house-seat-as-abuse-claims-mount-against-ohio-rep-max-miller/",
    "https://www.hometownstation.com/featured-stories/hdfc-ergo-drives-awareness-on-common-health-insurance-claim-mistakes-and-how-policyholders-can-avoid-them-604123",
    "https://www.foxnews.com/video/6402582283112",
    "https://www.thedakotascout.com/p/analysis-democrats-wager-south-dakotans",
    "https://www.aa.com.tr/en/russia-ukraine-war/moscow-claims-capture-of-another-village-in-ukraine-kyiv-claims-hit-on-russian-oil-refinery/4015785",
    "https://islandfreepress.org/real-estate/north-carolina-home-insurance-costs-up-nearly-47-since-2020/",
    "https://www.theguardian.com/education/ng-interactive/2026/aug/01/playbooks-plagiarism-pigs-head-new-claims-surrounding-cambridge-professor-jason-arday",
    "https://www.thetraveler.org/top-rated-travel-insurance-plans-compared-with-battleface/",
    "https://opportunitydesk.org/2026/08/01/founders-fund-africa-creative-economy-accelerator-2026/",
    "https://entrackr.com/report/weekly-funding-report-weekly-funding-report/funding-and-acquisitions-in-indian-startups-this-week-july-27-aug-01-12217797",
    "https://en.wowtale.net/2026/08/01/234579/",
    "https://news.northeastern.edu/2026/07/31/nexttile-startup-stem-northeastern/",
    "https://www.tehrantimes.com/news/528758/Shifting-export-track-from-raw-material-sales-to-finished-goods",
    "https://www.dailykos.com/stories/2026/8/1/800077710/community/lindt-faces-lawsuit-over-child-labor-claims-in-cocoa-supply-chain/",
    "https://www.dw.com/en/ukraine-zelenskyy-says-patriot-missile-shortage-costs-lives/a-78198568",
    "https://thefinancialexpress.com.bd/trade/cold-storage-owners-seek-20pc-power-tariff-rebate-30pc-export-incentive",
    "https://www.ox.security/blog/securing-the-software-supply-chain-a-critical-priority-for-2026/",
    "https://finance.yahoo.com/markets/stocks/articles/hsy-q2-deep-dive-supply-062757276.html",
    "https://sg.news.yahoo.com/retail-experts-11-everyday-items-124800269.html",
    "https://mbiz.heraldcorp.com/article/10827924",
    "https://www.mcall.com/2026/08/01/retail-watch-owners-say-goodbye-to-nearly-50-year-old-camera-shop-in-the-lehigh-valley/",
    "https://www.abc.net.au/news/2026-08-01/victoria-youths-attack-retail-worker/106986154",
    "https://state-journal.com/2026/08/01/board-of-commissioners-approve-increase-in-quota-retail-licenses/",
    "https://www.kyivpost.com/post/81521",
    "https://therobinreport.com/shein-the-robin-report-retail-miss-of-the-week-8-1-26/",
    "https://www.businessday.co.za/business-times/2026-08-01-future-retail-growth-requires-new-thinking/",
    "https://nairametrics.com/2026/08/01/top-10-most-expensive-hotels-in-africa-2026/",
    "https://www.thetravel.com/maine-sees-increase-canadians-after-decline-almost-matched-its-population/",
    "https://www.travelerstoday.com/articles/60679/20260801/san-francisco-sues-guestreservations-bookonline-over-hotel-markup-scam.htm",
    "https://tech.yahoo.com/cybersecurity/articles/microsoft-issues-hotel-wi-fi-125650555.html",
    "https://chicagoyimby.com/2026/08/tower-crane-coming-down-from-ballys-casino-hotel.html",
    "https://www.samessenger.com/sports/champlain-9-11-all-stars-travel-to-massachusetts-this-weekend-for-the-regional-tournament/article_1238a93d-a077-4ea5-b0f7-fdffd47cb96c.html",
    "https://www.duluthnewstribune.com/lifestyle/jim-heffernan-column-travel-travails-of-a-registered-dreamer-from-duluth",
    "https://www.forbes.com/sites/ramseyqubein/2026/08/01/dont-miss-these-summer-travel-deals-new-hotels-and-elite-status-perks/",
    "https://www.grandforksherald.com/lifestyle/arts-and-entertainment/heritage-days-to-feature-traditional-music-celebrating-wide-range-of-cultures",
    "https://www.rollingstone.com/music/music-live-reviews/charli-xcx-smashing-pumpkins-performance-lollapalooza-2026-1235595213/",
    "https://www.chronogram.com/arts/music/live-music-events-in-the-hudson-valley-this-august/",
    "https://coloradosound.org/colorado-sound-music-awards-meet-the-2026-nominees-cast-your-votes/",
    "https://www.hollywoodreporter.com/movies/movie-news/locarno-film-festival-leopard-mascot-symbol-1236658975/",
    "https://www.dailykos.com/stories/2026/8/1/800077437/series/45-years-ago-mtv-launched-a-new-era-of-music/",
    "https://www.foxsports.com/stories/mlb/mlb-schedule-today-how-watch-tv-streaming-yankees-vs-cubs-more",
    "https://routenote.com/blog/music-industry-news-july-2026/",
    "https://americansongwriter.com/3-unlikely-music-legends-who-beat-the-odds/",
    "https://losalamosreporter.com/2026/08/01/former-high-school-principal-eric-ziegler-sues-los-alamos-public-schools-board-and-supt-jennifer-guy/",
    "https://www.brainerddispatch.com/news/local/heidmann-announces-reelection-bid-for-brainerd-school-board",
    "https://www.eupnews.com/2026/08/dnr-hunter-safety-education-week-begins-aug-10/",
    "https://www.pbcommercial.com/anthony-graham-ph-d-why-reinvention-is-the-new-responsibility-of-public-higher-education/",
    "https://nwitimes.com/news/local/education/article_c480731b-c6e9-4bd0-ba98-305910a8b9fb.html",
    "https://www.wsj.com/us-news/education/this-school-was-priscilla-chans-bold-education-experiment-it-just-closed-2c37bd1c",
    "https://www.wave3.com/2026/08/01/back-to-school-anxiety-norton-childrens-psychologist-shares-tips-ease-transition/",
    "https://www.forbes.com/sites/davidrosowsky/2026/08/01/the-adaptive-university-why-adaptive-capacity-is-higher-educations-next-great-challenge/",
    "https://www.duluthnewstribune.com/opinion/editorials/other-view-good-news-congress-working-to-make-college-more-affordable",
    "https://www.patriots.com/news/annies-lemonade-sets-up-shop-at-patriots-training-camp",
    "https://finance.yahoo.com/small-business/articles/isuzu-hiring-veterans-paid-technician-140427725.html",
    "https://www.workerscompensation.com/daily-headlines/what-did-30-days-of-summer-safety-teach-us-about-preventing-workplace-injuries/",
    "https://twistedsifter.com/2026/08/employees-lunch-break-became-a-mandatory-lunch-and-learn-now-hes-dreading-work-even-more/",
    "https://www.si.com/college/texas/football/4-texas-players-who-could-lose-their-starting-jobs-this-season",
    "https://www.cnbc.com/amp/2026/08/01/uber-waymo-autonomous-vehicle-regulation.html",
    "https://www.cnbc.com/2026/08/01/uber-waymo-autonomous-vehicle-regulation.html",
    "https://www.rfdtv.com/usda-launches-veteran-hiring-push-for-agriculture-security",
    "https://kvia.com/stacker-careers-education/2026/08/01/thousands-of-journalists-are-leaving-newsrooms-and-taking-marketing-jobs-heres-why/",
    "https://futurism.com/artificial-intelligence/employees-long-days-before-ai-slop",
    "https://www.theunpopulist.net/p/congress-must-rein-in-the-anti-democratic",
    "https://krocnews.com/supreme-court-rochester-ice-rink-lawsuit/",
    "https://www.michiganpublic.org/health/2026-08-01/split-michigan-supreme-court-overturns-rules-against-insulin-maker-setting-new-precedent",
    "https://www.verdictum.in/amp/supreme-court/hc-v-state-of-rajasthan-anr-2026-insc-778-private-investigators-privacy-1618984",
    "https://www.jamestownsun.com/news/local/court-proceedings-and-marriage-licenses-for-aug-1-2026",
    "https://www.police1.com/k-9/mass-law-sets-aside-state-funding-to-cover-medical-trauma-care-for-retired-k-9s",
    "https://benitolink.com/local-leaders-react-to-supreme-court-ruling-on-birthright-citizenship/",
    "https://www.swishappeal.com/wnba/83907/games-watch-schedule-trade-rumors-moves-deals-liberty-betnijah-laney-sky-skylar-diggins-aces-mercury-chris-demarco-tyler-marsh",
    "https://www.delcotimes.com/2026/08/01/group-petitions-pennsylvania-supreme-court-for-council-minority-representation/",
    "https://davisvanguard.org/2026/08/supreme-court-ruling-tps/",
    "https://www.fool.com/investing/2026/08/01/3-technology-stocks-to-watch-in-the-government-sov/",
    "https://www.hjnews.com/nation/election-2026-ohio-house/image_cb69ad7d-07db-57a9-9f34-08ae2fcb8a97.html",
    "https://www.tdtnews.com/news/nation_world/article_4d3916ce-a924-57a6-9a1d-4addedf7d7b6.html",
    "https://apnews.com/article/venezuela-government-opposition-talks-trump-administration-b4a5073d99a8bff5868326d6a1acad62",
    "https://www.actionnewsjax.com/news/local/list-early-voting-sites-2026-primary-special-election-duval-county/KNUA3EEQMRCQ5AP37TJQ2UO5TQ/",
    "https://www.foxnews.com/politics/election-security-center-california-republicans-push-win-over-fed-up-voters",
    "https://www.huffpost.com/entry/democratic-candidates-stop-trump-stealing-election-swing-states_n_6a6cf95fe4b0c78215f869f3",
    "https://www.marketwatch.com/story/is-the-government-lying-to-us-about-inflation-a399e467",
    "https://newsukraine.rbc.ua/news/spain-accuses-some-eu-countries-of-selfishness-1785591162.html",
    "https://www.moroccoworldnews.com/2026/08/332636/italys-meloni-urges-stronger-eu-border-action-after-ceuta-mass-migration/",
    "https://www.yahoo.com/news/videos/why-spanish-territory-ceuta-flashpoint-125420996.html",
    "https://www.kurdistan24.net/en/story/929663/ceuta-returns-to-calm-after-mass-migrant-influx-but-europes-border-debate-intensifies",
    "https://www.croatiaweek.com/croatia-no-army-border-spain-migrant-crisis/",
    "https://www.thehindu.com/news/international/spains-ceuta-migration-influx-what-we-know/article71294464.ece",
    "https://www.moroccoworldnews.com/2026/08/332626/spain-to-install-floating-barrier-after-mass-migration-into-ceuta/",
    "https://www.dlacalle.com/en/spains-immigration-crisis-ceuta-and-the-collapse-of-sanchezs-pro-migration-experiment/",
    "https://finance.yahoo.com/markets/stocks/articles/q2-rundown-booz-allen-hamilton-093157328.html",
    "https://www.lincolnjournal.com/online_features/press_releases/eat-sleep-launch-repeat-debuts-tour-consulting-and-luxury-rental-readiness-with-published-pricing/article_1989dff5-a306-5332-9e09-49deae892911.html",
    "https://pbn.com/beyond-cash-donations-how-new-forms-of-giving-are-transforming-not-for-profit-accounting/",
    "https://elpasomatters.org/2026/07/31/estrella-del-paso-unaccompanied-childrens-program-closes-trump-funds/",
    "https://www.globenewswire.com/news-release/2026/07/31/3337102/0/en/sm-energy-data-breach-exposes-personal-information-murphy-law-firm-investigates-legal-claims.html",
    "https://www.daytondailynews.com/local/morning-briefing-explaining-a-local-animal-hoarding-case/article_92f464ea-32a2-5075-a234-577dfe812aa5.html",
    "https://www.coasttv.com/news/sussex-habitat-for-humanity-dedicates-milford-home-to-briddell-family/article_27c1c7ae-7385-495d-816b-8efc7dc34bec.html",
    "https://www.elyecho.com/article/4892,this-week-s-minnesota-dnr-conservation-officer-reports",
    "https://kvia.com/stacker-environment/2026/08/01/the-wildlife-refuge-system-is-quietly-falling-apart/",
    "https://lufkindailynews.com/news_reuters/national/a-kemps-ridley-sea-turtle-a-critically-endangered-species-returns-to-the-atlantic-ocean-in/image_ef0bfa26-1249-5768-83c3-612cda7a4122.html",
    "https://www.wpr.org/news/endangered-piping-plovers-rebound-green-bay-conservation-efforts",
    "https://www.sfgate.com/news/bayarea/article/solano-co-homebuilders-petition-state-to-drop-22369855.php",
    "https://www.space.com/astronomy/asteroids/dinosaur-killing-asteroid-may-have-caused-firestorms-17-times-hotter-than-the-thermal-limit-lethal-to-humans",
    "https://indianexpress.com/article/technology/science/spanish-government-eib-1bn-euro-thirty-metre-telescope-10813321/",
    "https://www.universetoday.com/articles/the-asteroid-that-may-be-three-worlds",
    "https://www.skyatnightmagazine.com/earth-from-space/earth-impact-scars",
    "https://www.discoverwildlife.com/animal-facts/eye-of-quebec",
    "https://www.skyatnightmagazine.com/news/betelgeuse-b-companion-very-large-telescope",
    "https://spacedaily.com/t-the-asteroid-that-killed-the-dinosaurs-was-around-ten-kilometres-wide-and-hit-66-million-years-ago-and-a-2024-study-of-rare-metals-in-the-debris-it-left-behind-traced-its-birthplace-to-beyond-jupite/",
    "https://www.egyptindependent.com/egypt-wins-chairmanship-of-ai-governance-quantum-computing-working-groups-at-arab-ai-committee/",
    "https://www.digitaljournal.com/article/simulating-the-noisy-quantum-future-new-algorithm-may-unlock-fault-tolerant-quantum-computing/",
    "https://quantumzeitgeist.com/prefix-suffix-system-perfect-fidelity-13/",
    "https://crypto-economy.com/ibm-expects-quantum-computing-earnings-by-2028/",
    "https://americanbazaaronline.com/2026/07/31/ibm-ceo-expects-quantum-computing-to-have-measurable-earning-485595/",
    "https://mezha.net/eng/bukvy/c110ec66_hungary_may_shut/",
    "https://www.aol.com/articles/trump-saudi-deal-could-spark-112827000.html",
    "https://www.independent.co.uk/news/world/middle-east/trump-saudi-deal-nuclear-arms-race-middle-east-b3022889.html",
    "https://www.techtimes.com/articles/322578/20260801/google-earth-ai-pulled-after-fakes-nuclear-facilities-pass-watermark-check.htm",
    "https://www.delawarebusinessnow.com/news/technology/task-force-rules-out-small-nuclear-power-plants-as-short-term-solution/article_a1c0f142-2f5b-4ae8-a80a-d0e1afcd40b8.html",
    "https://www.wyomingnews.com/laramieboomerang/laramieboomerang/news/uw-s-manufacturing-works-to-support-federally-funded-nuclear-energy-tech-hub/article_8749fc7f-4a63-4c60-8fb8-573d9e128fbb.html",
    "https://www.marineinsight.com/us-navy-awards-71-6-billion-contract-for-14-nuclear-submarines-in-major-shipbuilding-deal/",
    "https://www.pravda.com.ua/eng/news/2026/08/01/8046838/",
    "https://www.techtimes.com/articles/322589/20260801/tau-cleaning-robot-runs-fcc-banned-hardware-records-your-home-forever.htm",
    "https://kyivindependent.com/how-russian-drones-are-making-routine-stops-for-gas-on-ukraines-roads-deadly/",
    "https://dronexl.co/2026/08/01/dot-bvlos-delay-deliberate-zipline-investment/",
    "https://www.therobotreport.com/top-10-robotics-stories-july-2026/",
    "https://www.ukrinform.net/rubric-ato/4150113-russian-drone-attack-leaves-publishing-warehouse-on-fire-in-kharkiv-one-injured.html",
    "https://www.kyivpost.com/post/81542",
    "https://countercurrents.org/2026/08/kuwait-reports-drone-attack-as-iran-warns-us-allies-of-expanding-regional-conflict/",
    "https://www.kyivpost.com/post/81536",
    "https://poststar.com/news/local/article_14109985-f8d4-4a62-81cf-d1a0635dfd7f.html",
    "https://jpt.spe.org/comments-offshore-platform-recycling-bold-idea-few-examples",
    "https://maritime-executive.com/article/scandlines-retires-old-lady-of-baltic-for-recycling",
    "https://www.wtap.com/2026/07/31/judge-parkersburg-recycling-contract-falls-short-state-law/",
    "https://www.21alivenews.com/2026/07/31/allen-county-target-illegal-dumping-recycling-drop-off-site-with-surveillance-cameras-license-plate-readers/",
    "https://realnewsmagazine.net/ngx-stakeholders-advocate-inclusive-fintech-growth/",
    "https://techbullion.com/fintech-industry-landscape-in-america-use-cases-benefits-risks-and-long-term-opportunities/",
    "https://www.tanzaniainvest.com/finance/fintech-festival-2026",
    "https://digitalterminal.in/tech-companies/razorpay-named-among-cnbc-and-statistas-worlds-top-fintech-companies-2026",
    "https://techbullion.com/fintech-desks-need-ottermind-deliverables-not-chat-tabs/",
    "https://businessnewsthisweek.com/business/world-fintech-day-comment-from-kedar-kulkarni-co-founder-ceo-hyperverge/",
    "https://newsbytes.ph/2026/08/01/blockshoals-joins-fintech-alliance-ph-as-binance-names-new-country-chief/",
    "https://www.etvbharat.com/en/offbeat/bhutan-develops-first-anti-smart-city-of-the-world-enn26080103945",
    "https://en.sggp.org.vn/ho-chi-minh-city-rolls-out-smart-city-strategy-to-drive-digital-governance-post128499.html",
    "https://www.thehansindia.com/hans/opinion/nanda-bhagi-sandilyas-smart-city-framework-the-secret-to-urban-transformation-1103831",
    "https://www.iotinsider.com/industries/smart-home/the-future-of-iot-interfaces-will-be-invisible-why-intelligence-matters-more-than-voice/",
    "https://www.nagpurtoday.in/nagpur-smart-city-mission-ends/",
    "https://construction-property.com/infrastructure-leaders-turn-to-digital-twins-and-ai-to-combat-climate-risks/",
    "https://www.dailyexcelsior.com/randhawa-kick-starts-rs-3-25-cr-smart-city-road-up-gradation-project/",
    "https://iotbusinessnews.com/2026/07/31/pelion-research-signals-a-shift-toward-borderless-enterprise-iot-connectivity/",
    "https://www.scmp.com/news/world/europe/article/3362652/germany-storm-leaves-1-dead-3-seriously-injured",
    "https://dailydodge.com/fema-sba-assistance-deadline-nears-for-wisconsin-april-storm-survivors/",
    "https://azdailysun.com/news/local/environment/pocket-fire-closure-area-shrinks-coconino-county-confirms-low-flood-risk-for-oak-creek-canyon/article_69e1f7ef-c1b4-42e0-8cdb-54dacb660a2b.amp.html",
    "https://fieldlevelmedia.com/news/angel-reese-dream-stay-hot-by-fending-off-slumping-storm/",
    "https://www.theguardian.com/world/2026/aug/01/scores-injured-as-earthquake-hits-near-naples-in-seismic-swarm",
    "https://www.foxweather.com/extreme-weather/magnitude-4-5-earthquake-italy-injuries-buildings-collapse",
    "https://abc7chicago.com/post/chicago-weather-today-heavy-rain-saturday-cook-dupage-kendall-will-counties-flash-flood-warning/19611352/",
    "https://lufkindailynews.com/ap_video/strong-winds-fuel-a-major-wildfire-burning-in-a-seaside-area-on-the-greek-mainland/video_5e9996d7-7900-57eb-8366-52d0adc73054.html",
    "https://www.cincinnati.com/story/weather/2026/08/01/weather-radar-cincinnati-today-storms-tornado-risk-forecast-maps/91132469007/",
    "https://www.sandiegouniontribune.com/2026/08/01/padres-minors-kash-mayfield-hamstring-scratched-yimy-tovar-powers-storm/",
    "https://www.southshorepress.com/opinion/diplomacy-deductions-and-a-turkish-detour-a01bb87e",
    "https://www.ndtvprofit.com/world/beyond-diplomacy-india-australia-find-new-momentum-through-education-technology-and-shared-growth-11852585",
    "https://www.middleeastmonitor.com/20260801-the-long-shadow-of-1973-why-energy-memory-is-reshaping-global-diplomacy/",
    "https://www.vietnam.vn/en/dua-ngoai-giao-phuc-vu-phat-trien-di-vao-chieu-sau-lay-hieu-qua-thuc-chat-lam-thuoc-do",
    "https://www.ofcs.it/internazionale/from-the-kurdish-question-to-the-geopolitics-of-the-levant/",
    "https://www.vietnam.vn/en/tong-bi-thu-chu-tich-nuoc-dua-ngoai-giao-phuc-vu-phat-trien-di-vao-chieu-sau-lay-hieu-qua-thuc-chat-lam-thuoc-do",
    "https://www.egyptindependent.com/egyptian-ugandan-fms-discuss-bilateral-ties-regional-issues/",
    "https://www.newsweek.com/a-treaty-pakistan-destroyed-long-before-india-set-it-aside-opinion-12265420",
    "https://www.newindianexpress.com/amp/story/states/tamil-nadu/2026/Aug/01/stalin-demands-all-party-meet-slams-cm-vijays-unilateral-diplomacy-in-cauvery-row",
    "https://blogs.timesofisrael.com/ceuta-crisis-border-collapse-geopolitics/",
    "https://bioengineer.org/targeted-cooling-boosts-insulation-efficiency-in-liquid-hydrogen-tanks/",
    "https://aerospaceglobalnews.com/news/sustainable-aviation-fuel-scarce-expensive-why/",
    "https://www.wionews.com/trending/from-trash-to-fuel-scientists-turn-plastic-waste-into-hydrogen-fuel-using-a-new-technique-here-s-how-1785572844654",
    "https://cleantechnica.com/2026/08/01/lower-saxony-hydrogen-trains-battery-exit/",
    "https://www.energetica-india.net/news/himachal-pradesh-to-procure-1000-more-electric-buses-eyes-100-hydrogen-buses",
    "https://greentechlead.com/renewable-energy/air-products-cancels-9-bn-louisiana-blue-hydrogen-project-after-costs-double-and-key-customer-exits-54495",
    "https://interestingengineering.com/innovation/koloma-riva-natural-hydrogen-exploration-private-cloud",
    "https://oncodaily.com/voices/gurdal-atsuren-556683",
    "https://www.insideprecisionmedicine.com/sponsored/making-oncology-pharmacogenomics-practical-for-clinical-care/",
    "https://www.euronews.com/health/2026/08/01/mysterious-dna-two-unknown-ancestors-found-in-human-genome",
    "https://clpmag.com/disease-states/cancer/leukemia/nabsys-indiana-university-electronic-genome-mapping-blood-cancers/",
    "https://cryptodaily.co.uk/2026/07/based-rollups-sequencing",
    "https://cryptobriefing.com/esports-crypto-sponsorship-drought-blast-premier/",
    "https://en.gamegpu.com/news/igry/kibersportsmeny-vybirayut-fidelityfx-cas-vmesto-fsr-4-v-call-of-duty-black-ops-7",
    "https://cryptobriefing.com/jboen-ace-blast-premier-faze-clan/",
    "https://cryptobriefing.com/stake-esports-tournament-forfeit-crypto-betting/",
    "https://players.com.ua/en/news/ex-fnatic-ceo-the-future-of-esports-lies-in-community-building-not-trophies/",
    "https://www.philstar.com/sports/2026/08/01/2546273/filipino-gamers-get-boot-msc-semis",
    "https://nashaniva.com/amp/en/401239",
    "https://ca.news.yahoo.com/continues-restore-services-charity-bank-112708910.html",
    "https://www.salon.com/2026/08/01/meet-the-maga-influencer-using-a-childrens-civics-education-charity-to-line-his-pockets-partner/",
    "https://finance.yahoo.com/media-advertising/articles/jeopardy-champ-jamie-ding-ben-091500490.html",
    "https://www.wmbfnews.com/2026/07/31/woman-accused-stealing-118000-childrens-charity-georgetown/",
    "https://www.live5news.com/2026/07/31/georgetown-woman-arrested-accused-stealing-118k-south-carolina-childrens-charity/",
    "https://abcnews4.com/news/state/georgetown-woman-accused-of-stealing-118k-from-childrens-scholarship-charity-angela-kohl-kids-chance-of-south-carolina-nonprofit-parents-were-killed-or-seriously-injured-in-work-related-accidents",
    "https://www.mlb.com/news/ozzie-guillen-reflects-before-jersey-retirement",
    "https://www.chattanoogapulse.com/food-drink/dining-out/family-embraces-faith-in-opening-permanent-location-for-holy/",
    "https://www.hotsr.com/news/2026/aug/01/federal-judge-dismisses-a-lawsuit-over-makeup-of/",
    "https://thefacts.com/living/on-religion-anglican-church-offers-liturgies-for-medically-assisted-dying/article_cceeee89-5781-406c-86d0-01083c276063.html",
    "https://religionunplugged.com/news/things-youre-getting-wrong-about-religion-data",
    "https://www.wandtv.com/news/statehouse/new-il-law-prohibits-private-schools-from-banning-religious-hairstyles/article_56ab2128-e332-4fa4-bdf9-04a17898d1ea.html",
    "https://www.barchart.com/story/news/3594648/building-better-commodity-spreads-part-3-why-the-front-month-matters",
    "https://www.fxleaders.com/news/2026/08/01/gold-price-forecast-xau-usd-holds-above-4040-ahead-of-nfp-week/",
    "https://salaamgateway.com/story/saudis-quarterly-budget-deficit-shrinks-by-three-quarters-on-oil-price-surge",
    "https://en.apa.az/bourse/gold-silver-futures-decline-on-commodity-markets-518585",
    "https://www.bastillepost.com/global/article/6052029-crude-futures-settle-higher-117",
    "https://www.briefs.co/news/crude-futures-jump-as-iran-reports-strikes-on-vessels-near-h/",
    "https://www.bizjournals.com/houston/news/2026/07/31/exxon-chevron-second-quarter-2026-huge-earnings.html",
    "https://www.quiverquant.com/news/Butterfly+Network+Stock+%28BFLY%29+Opinions+on+Q2+Earnings+Results",
    "https://www.quiverquant.com/news/Rigetti+Computing+Stock+%28RGTI%29+Opinions+on+Upcoming+Earnings+and+Analyst+Coverage",
    "https://ca.finance.yahoo.com/news/3-reasons-avoid-panw-1-140357435.html",
    "https://www.investors.com/market-trend/stock-market-today/dow-jones-futures-spacex-amd-sandisk-eli-lilly-earnings-loom/",
    "https://oxfordeagle.com/2026/08/01/paragon-reports-earnings-strength/"
  ],
  "source_domains": [
    "19fortyfive.com",
    "21alivenews.com",
    "247wallst.com",
    "9to5toys.com",
    "abc11.com",
    "abc7chicago.com",
    "abcnews.com",
    "abcnews4.com",
    "actionforex.com",
    "actionnewsjax.com",
    "adgully.com",
    "aerospaceglobalnews.com",
    "ahwatukee.com",
    "ajc.com",
    "aleteia.org",
    "alwihdainfo.com",
    "americanbazaaronline.com",
    "americansongwriter.com",
    "aol.com",
    "apa.az",
    "apg-wi.com",
    "apnews.com",
    "arabnews.pk",
    "arstechnica.com",
    "artnet.com",
    "asiaone.com",
    "automotive-fleet.com",
    "azdailysun.com",
    "azernews.az",
    "bamahammer.com",
    "barchart.com",
    "bastillepost.com",
    "benitolink.com",
    "bgr.com",
    "bhaskarenglish.in",
    "bhpioneer.com",
    "bioengineer.org",
    "bizjournals.com",
    "bleacherreport.com",
    "bloompakistan.com",
    "brainerddispatch.com",
    "briefs.co",
    "bristoledition.org",
    "businessinsider.com",
    "businessnewsthisweek.com",
    "cambodiainvestmentreview.com",
    "capecod.com",
    "cbsnews.com",
    "channelnewsasia.com",
    "chattanoogapulse.com",
    "chicagoyimby.com",
    "chosun.com",
    "chronogram.com",
    "cincinnati.com",
    "cleantechnica.com",
    "click2houston.com",
    "clinicaltrialvanguard.com",
    "clintoncountydailynews.com",
    "clpmag.com",
    "cnbc.com",
    "cntraveler.com",
    "co.in",
    "co.jp",
    "co.uk",
    "co.za",
    "coasttv.com",
    "cobbcountycourier.com",
    "coindesk.com",
    "cointribune.com",
    "coloradosound.org",
    "com.ar",
    "com.au",
    "com.bd",
    "com.my",
    "com.pk",
    "com.tr",
    "com.ua",
    "competitionplus.com",
    "construction-property.com",
    "container-news.com",
    "countercurrents.org",
    "coyotegulch.blog",
    "croatiaweek.com",
    "crypto-economy.com",
    "cryptobriefing.com",
    "cryptopolitan.com",
    "cryptorank.io",
    "ctinsider.com",
    "cubbiescrib.com",
    "dailydodge.com",
    "dailyexcelsior.com",
    "dailykos.com",
    "dailynigerian.com",
    "danspapers.com",
    "davisvanguard.org",
    "daytondailynews.com",
    "defence-blog.com",
    "delawarebusinessnow.com",
    "delcotimes.com",
    "deltanews.tv",
    "digitaljournal.com",
    "digitalterminal.in",
    "discoverwildlife.com",
    "dlacalle.com",
    "dronexl.co",
    "duluthnewstribune.com",
    "dw.com",
    "earth.com",
    "eciks.org",
    "economictimes.com",
    "effinghamradio.com",
    "egyptindependent.com",
    "elpasomatters.org",
    "elyecho.com",
    "energetica-india.net",
    "energiesmedia.com",
    "entrackr.com",
    "escudodigital.com",
    "etvbharat.com",
    "eupnews.com",
    "euronews.com",
    "exclaim.ca",
    "eyeonannapolis.net",
    "fibre2fashion.com",
    "fieldlevelmedia.com",
    "foodtank.com",
    "fool.com",
    "football.london",
    "footyheadlines.com",
    "forbes.com",
    "foreignpolicyjournal.com",
    "fortune.com",
    "fox19.com",
    "fox5vegas.com",
    "foxnews.com",
    "foxsports.com",
    "foxweather.com",
    "fultonneighbor.com",
    "fultonsun.com",
    "futuretravelexperience.com",
    "futurism.com",
    "fxleaders.com",
    "gamegpu.com",
    "globalsouthopportunities.com",
    "globenewswire.com",
    "gmanetwork.com",
    "gmtoday.com",
    "grandforksherald.com",
    "grandrapidsmn.com",
    "greentechlead.com",
    "hawaiinewsnow.com",
    "heartlandcollegesports.com",
    "heraldbanner.com",
    "heraldcorp.com",
    "hidesertstar.com",
    "hit-channel.com",
    "hjnews.com",
    "hk-now.com",
    "hokanews.com",
    "hollywoodreporter.com",
    "hometownstation.com",
    "hoteltechnologynews.com",
    "hotsr.com",
    "hrw.org",
    "huaweicentral.com",
    "huffpost.com",
    "huntingdondailynews.com",
    "indexbox.io",
    "indianexpress.com",
    "indianstartupnews.com",
    "indiatimes.com",
    "indiatoday.in",
    "insideprecisionmedicine.com",
    "interestingengineering.com",
    "investing.com",
    "investors.com",
    "iotbusinessnews.com",
    "iotinsider.com",
    "isimarkets.com",
    "islandfreepress.org",
    "jamestownsun.com",
    "jcpost.com",
    "jpost.com",
    "jta.org",
    "kark.com",
    "keeptrack.space",
    "kentuckytoday.com",
    "khelnow.com",
    "kktv.com",
    "kossev.info",
    "krocnews.com",
    "ksl.com",
    "kurdistan24.net",
    "kvia.com",
    "kvoa.com",
    "kyivindependent.com",
    "kyivpost.com",
    "lee.net",
    "lemonde.fr",
    "lincolnjournal.com",
    "linkedin.com",
    "live5news.com",
    "losalamosreporter.com",
    "lufkindailynews.com",
    "macrumors.com",
    "malaymail.com",
    "marineinsight.com",
    "maritime-executive.com",
    "marketscale.com",
    "marketwatch.com",
    "mcall.com",
    "medicalxpress.com",
    "messagemedia.co",
    "mezha.net",
    "michiganpublic.org",
    "middleeastmonitor.com",
    "midhudsonnews.com",
    "migflug.com",
    "mises.org",
    "missionlocal.org",
    "mlb.com",
    "moroccoworldnews.com",
    "motorbiscuit.com",
    "mystateline.com",
    "nagpurtoday.in",
    "nairametrics.com",
    "nashaniva.com",
    "nbcnews.com",
    "ndtv.com",
    "ndtvprofit.com",
    "net.au",
    "newindianexpress.com",
    "newjerseyhills.com",
    "newjerseystage.com",
    "news-journal.com",
    "newsbug.info",
    "newsbytes.ph",
    "newsnationnow.com",
    "newsweek.com",
    "niagara-gazette.com",
    "nichegamer.com",
    "no-tillfarmer.com",
    "northeastern.edu",
    "nsjonline.com",
    "nwaonline.com",
    "nwitimes.com",
    "nypost.com",
    "observer.com",
    "ofcs.it",
    "oklahoman.com",
    "oncodaily.com",
    "oneidadispatch.com",
    "opportunitydesk.org",
    "org.vn",
    "ottumwacourier.com",
    "outlookindia.com",
    "outlookmoney.com",
    "ox.security",
    "oxfordeagle.com",
    "palletenterprise.com",
    "parametric-architecture.com",
    "pasadenanow.com",
    "pastemagazine.com",
    "patch.com",
    "patriots.com",
    "paysonroundup.com",
    "pbcommercial.com",
    "pbn.com",
    "pcmag.com",
    "philstar.com",
    "pluang.com",
    "pmg-ky2.com",
    "police1.com",
    "polygon.com",
    "popsci.com",
    "postbulletin.com",
    "poststar.com",
    "prnewswire.com",
    "pulse2.com",
    "qctimes.com",
    "quantumzeitgeist.com",
    "quiverquant.com",
    "railway.supply",
    "rbc.ua",
    "realnewsmagazine.net",
    "realtynewsreport.com",
    "rediff.com",
    "religionunplugged.com",
    "restauranttechnologynews.com",
    "resy.com",
    "rfdtv.com",
    "rockdalenewtoncitizen.com",
    "rollingstone.com",
    "routenote.com",
    "rrfn.com",
    "salaamgateway.com",
    "salon.com",
    "samessenger.com",
    "san.com",
    "sandiegouniontribune.com",
    "sanmarcosrecord.com",
    "santamariatimes.com",
    "savannahbusinessjournal.com",
    "scmp.com",
    "scotsmanguide.com",
    "sdbullion.com",
    "sdstandardnow.com",
    "seattletimes.com",
    "seekingalpha.com",
    "sfgate.com",
    "si.com",
    "singpromos.com",
    "skyatnightmagazine.com",
    "slobodenpecat.mk",
    "smdailyjournal.com",
    "socialnews.xyz",
    "sonnenseite.com",
    "soundguys.com",
    "southshorepress.com",
    "space.com",
    "spacedaily.com",
    "spacenews.com",
    "spe.org",
    "state-journal.com",
    "stereogum.com",
    "stocktwits.com",
    "straitstimes.com",
    "stripehype.com",
    "sundayguardianlive.com",
    "swishappeal.com",
    "tanzaniainvest.com",
    "tdtnews.com",
    "techbullion.com",
    "techtimes.com",
    "tehrantimes.com",
    "the-independent.com",
    "theaiinsider.tech",
    "thebiglead.com",
    "thecooldown.com",
    "thedakotascout.com",
    "theedgemalaysia.com",
    "thefacts.com",
    "theguardian.com",
    "thehansindia.com",
    "thehindu.com",
    "theinvestor.vn",
    "thenational.scot",
    "thenationalnews.com",
    "thenigerialawyer.com",
    "theolivepress.es",
    "therobinreport.com",
    "therobotreport.com",
    "thesupercarblog.com",
    "thetravel.com",
    "thetraveler.org",
    "theunpopulist.net",
    "thewire.in",
    "timesofisrael.com",
    "today.com",
    "town.news",
    "tradingview.com",
    "travelerstoday.com",
    "tribuneindia.com",
    "tucson.com",
    "twistedsifter.com",
    "ukrinform.net",
    "universetoday.com",
    "urbanize.city",
    "usatoday.com",
    "vancouverislandfreedaily.com",
    "variety.com",
    "verdictum.in",
    "vietnam.vn",
    "vnexpress.net",
    "vox.com",
    "voz.us",
    "wandtv.com",
    "washingtonexaminer.com",
    "washingtonpost.com",
    "wave3.com",
    "wboc.com",
    "wdhn.com",
    "westsiderag.com",
    "westword.com",
    "whalesbook.com",
    "wikimedia.org",
    "winnmediaskn.com",
    "wionews.com",
    "wired.com",
    "wmbfnews.com",
    "wmtw.com",
    "workerscompensation.com",
    "wowtale.net",
    "wpr.org",
    "wptv.com",
    "wpxi.com",
    "wral.com",
    "wsj.com",
    "wsvn.com",
    "wtae.com",
    "wtap.com",
    "wvlt.tv",
    "wyomingnews.com",
    "yahoo.com",
    "zamin.uz"
  ],
  "memory_read_receipt": {
    "memory_brain_id": "OTR-MEMORY-6659476e7114dd68",
    "memory_brain_sha256": "592ae0106e9eb93ee68ac587def0d9dadc92eddfa62a4a7b92bd792860dd741c",
    "source_archive_index_sha256": "6659476e7114dd68a570a9369d81d695d18ec72205b034080ffed863571d5b56",
    "retained_publications_available": 43,
    "retained_records_available": 3940,
    "signal_receipts_written": 587,
    "matched_record_ids": [
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-01",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_news-05-us-hits-singapore-with-12-5-tariffs-citing-failu",
      "OTR-35X3-2026-07-24-0655-SGT::microsoft-support-scam-2",
      "OTR-35X5-2026-07-23-0931-SGT::microsoft-support-scam",
      "OTR-35X5-2026-07-23-0931-SGT::microsoft-support-scam-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-08",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-10-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-10-PROOF",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-09",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-10-PROOF",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-05",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-21-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-06",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-02-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-02-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-02-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-03",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-05-social-media-becomes-top-discovery-channel-but-c",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-02",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-01-meta-ai-based-layoffs-allegedly-targeted-workers-who-had-t",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-02-ai-generated-content-estimated-in-41-of-linkedin-posts",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-10-meta-adds-parental-alerts-and-safety-measures-to",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-08",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-8",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
      "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E04-S1",
      "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E59-S1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-8",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-04",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-05",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::rising-crypto-solana-skhy",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-5",
      "OTR-QUALITY-35-2026-07-28-0040-SGT::24.1",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::genesis-cryptocurrency-solana-skhy",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-08",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-03",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-originals",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-adidas-tennis",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::product-releases-adidas-originals",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-02",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-05",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-uniqlo-offers",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::singapore-trending-activities-sg-uniqlo-offers",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_deals-02-singapore-airlines-runs-mastercard-booking-offer",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-05",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-02",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-07-funblocks-releases-ai-slides-for-rapid-deck-prod",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-05-openhunt-releases-its-ai-native-discovery-platfo",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-06-t-rex-label-releases-one-click-ai-annotation-too",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-02-EVERYTHING",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-04",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-1",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-16-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-16-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-06",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-f1-antonelli",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-10",
      "OTR-QUALITY-35-2026-07-28-0040-SGT::20.2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-08",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-05",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-10-PROOF",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-08",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-01",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-08-LEARNING",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-08-LEARNING",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-08-LEARNING",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-08-LEARNING",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-02",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_ai_opportunities_builders-05-scale-up-programme-supports-singapore-companies-",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::ai-opportunities-sg-sg-ai-impact",
      "OTR-35X5-2026-07-23-0931-SGT::snaic-ai-programme-3",
      "OTR-35X5-2026-07-23-0931-SGT::snaic-ai-programme-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-03",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-09-LEARNING",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-09-LEARNING",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-09-LEARNING",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-9",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-singapore-news-04-singapore-tightens-rules-for-critical-services-sectors-to-",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-06",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-01",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-15-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-02",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-03-BIG-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-15-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-15-2",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::finance-boe-hold",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-4",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-02-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-02-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-02-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-02-WORRY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-10",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::finance-bi-reserves",
      "OTR-35X3-2026-07-24-0655-SGT::bi-hold-fx-intervention",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::bi-hold-fx-intervention",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::bi-hold-fx-intervention",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-9",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-05",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-signal_fashion_trends_engine-01-japanese-menswear-labels-gain-buyer-attention-at",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-05",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-02",
      "OTR-35X3-2026-07-24-0655-SGT::playstation-digital-only",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::playstation-digital-only",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::playstation-digital-only",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-01",
      "OTR-35X3-2026-07-24-0655-SGT::bio-genesis-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-03",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-the_arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-21-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-06",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-11-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-11-PROOF",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-2",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-09-GLOSSARY",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
      "OTR-35X5-2026-07-23-0931-SGT::xbox-august-price-rise",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-06",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-05",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-05-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-05-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-05-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-05-DOTS",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-08",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-10",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-price_hike_detector-09-high-oil-and-tariff-costs-create-a-renewed-globa",
      "OTR-35-2026-07-24-0507-SGT::oil-consumer-price-watch",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-01",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-03",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-02-EVERYTHING",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-25-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-25-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-25-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-08",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-07",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-worldathletics-records",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-09",
      "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E26-S2",
      "OTR-35X3-2026-07-24-0655-SGT::sport-hall-women-pioneers",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::sport-hall-women-pioneers",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sport-hall-women-pioneers",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-10",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-03-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-03-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-03-WORRY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-9",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-02-jpy-intervention-risk-japan-says-it-is-ready-to-",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-03",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-4",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::forex-signals-bi-reserves",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-01-usd-jpy-yen-heads-for-its-biggest-weekly-drop-si",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-9",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::private-to-public-spacex-ipo",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-9",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-money_wire-02-hong-kong-and-malaysia-agree-to-facilitate-dual-",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-05",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-5",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-private-to-public-03-watch-xtranet-technologies-ipo-reaches-about-1-4-times-sub",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-private_to_public-03-xtranet-technologies-ipo-reaches-about-1-4-times",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-private-to-public-02-watch-manipal-health-prepares-a-planned-us-1-billion-ipo",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-private_to_public-02-manipal-health-prepares-a-planned-us-1-billion-i",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
      "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
      "OTR-QUALITY-35-2026-07-28-0040-SGT::22.1",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-kettle",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-07",
      "OTR-35X3-2026-07-24-0655-SGT::united-arrows-june-sales",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::united-arrows-june-sales",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-1",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-medical_breakthroughs-06-glp-1-drugs-are-investigated-for-possible-effect",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::medical-breakthroughs-fda-donor-immune",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-8",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-01",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-04",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-02",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-05",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-07",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-10",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-01",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-02",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-03",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-030-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-08",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-41-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-7",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-09",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-8",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-41-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-05",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-6",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-44-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-7",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-44-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-02",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-08-TOMORROW",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-03",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-05-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-05-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-05-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-05-PREDICTIONS",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-03",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-7",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-10",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-9",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-06",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-07-NOVEL",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-09",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-7",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-04",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
      "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-6",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-08",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-05",
      "OTR-FI-2026-07-27-0016-SGT::TAB-02-WORRY",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-07",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-07",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-7",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-5",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-05-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-05-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-05-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-05-DOTS",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-09",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-53-1",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-07-TOMORROW",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-07-TOMORROW",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-54-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-54-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-04",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-03-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-03-BIG-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-60-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-07",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-05",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-8",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-10-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-35-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-58-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-08",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-8",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-59-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-05",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::price-hike-detector-m365-price-rise",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-05",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-09-GLOSSARY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-09-GLOSSARY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-60-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-9",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-03",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-8",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-04",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-09",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-03-BIG-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-05",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-10",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-08",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-2",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-7",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-5",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-03-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-03-BIG-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-04",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-05",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-07",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-02-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-02-WORRY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-6",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-07",
      "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-03",
      "OTR-FI-2026-07-27-0016-SGT::TAB-04-CALLS",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-05-gbp-usd-sterling-is-set-to-end-a-three-week-winn",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-09",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-price_hike_detector-02-brent-crude-trades-near-us-100-after-red-sea-and",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-10",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-11-5"
    ],
    "matched_publication_ids": [
      "OTR-DAILY-73-2026-08-01-2325-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
      "OTR-DAILY-68-2026-07-31-0800-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
      "OTR-35X3-2026-07-24-0655-SGT",
      "OTR-35X5-2026-07-23-0931-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
      "OTR-DAILY-66-2026-07-30-0908-SGT",
      "OTR-DAILY-66-2026-07-30-1904-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
      "OTR-AUDIT-66-2026-07-29-1706-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
      "OTR-QUALITY-35-2026-07-28-0040-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
      "OTR-35X5-GATED-2026-07-24-0750-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT",
      "OTR-35-2026-07-24-0507-SGT",
      "OTR-FI-2026-07-28-0040-SGT",
      "OTR-FI-2026-07-27-0016-SGT"
    ],
    "same_day_historical_learning_excluded": true,
    "history_use_state": "CONTEXT_ONLY",
    "current_fact_authority": false,
    "confidence_upgrade_authority": false
  },
  "integrity_policy": {
    "daily_publication_gate": "Every engine must publish five to ten evidence-cleared signals. A published row needs a retrieved direct HTTPS article whose body supports the claim, a direct publisher timestamp, retrieval timestamp, explicit engine fit, fact/inference boundary and invalidation rule. An RSS title alone never counts.",
    "independent_confirmation": "One publisher headline is a source-linked signal, not independent confirmation. Full Immersive material claims require multiple current sources or a primary source.",
    "historical_audit_boundary": "The 29 July owner-supplied 300-domain audit remains immutable history. Its one-off domain quota is not relabelled as this daily collection's gate.",
    "self_verification_rule": "Older, off-scope or weakly supported candidates remain in the private audit as HOLD or SELF VERIFICATION REQUIRED. They are never published and never count toward the five-signal minimum.",
    "calls_rule": "This collection creates no automatic prediction or trading instruction. Predictions require separate locked entry, stop, target and settlement contracts.",
    "permanent_memory_rule": "Every candidate carries a deterministic recall receipt from all retained prior publications. Matching and contradictory history remain CONTEXT ONLY and cannot replace today's sources or raise confidence."
  },
  "collection_receipt_sha256": "c1a8d0814bc574b714a207bf75772b5da783196ec0604c09289c86b0f113920c"
}
